У меня есть клиент. Вызовите мою службу API следующим образом:
var paramDiction = new Dictionary<string, string>{{"datefROM", "2018/1/1"}};
string content = JsonConvert.SerializeObject(paramDiction);
var stringContent = new StringContent(content, Encoding.UTF8, "application/json");
// call the API service
var x = await _httpClient.PostAsync(url, stringContent);
Я пробовал много способов получить stringContent на стороне сервера, но все еще не могу его получить.Я ошибаюсь?
[HttpPost]
[Route("GetStringContent")]
public IActionResult GetStringContent()
{
var stringContent = Request.HttpContext.ToString();
return stringContent;
}
Не знаю, почему запрос здесь является httpRequest, только имеет HTTPContext, и этот httpContent не может считывать содержимое как
Request.Content.ReadAsStringAsync();