Я пытаюсь отправить запрос с HTTP-глаголом [HttpPut]
, который достиг моего контроллера, но отправленное мною значение - Null
. Видел много переполнения стека той же нити и пробовал, но не может понять ... Странно!
Класс I Сериализован
Content requestContent = new Content();
requestContent.Name = "Name";
requestContent.Value = "Value";
Вот тело моего запроса
private readonly HttpClient _httpClient;
public GetAzureResponseClient(HttpClient httpClient)
{
_httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient));
}
var requestBody = JsonConvert.SerializeObject(requestContent);
var uri = new Uri("http://localhost:64288/api/ConnectUs/TestMethod");
var response = _httpClient.PutAsJsonAsync(uri, new StringContent(requestBody, Encoding.UTF8, "application/json")).Result;
client.DefaultRequestHeaders.Add("Authorization", "Basic" + "YourAuthKey");
var responseFromServer = await response.Content.ReadAsStringAsync();
My Web API Controller
public ActionResult<Content> TestMethod([FromBody]Content param)