PutAsync не отправляет тело сообщения - PullRequest
0 голосов
/ 29 апреля 2018

Я просто пытаюсь отправить тело с JSON на сервер.

Это мой код.

var data = await SerializationAdapter.SerializeAsync<TBody>(body);
var bodyString = Encoding.GetString(data);
var length = bodyString.Length;
var stringContent = new StringContent(bodyString, Encoding, contentType);

stringContent.Headers.ContentType = new MediaTypeHeaderValue(contentType);

stringContent.Headers.ContentLength = length;

result = await _HttpClient.PutAsync(queryString, stringContent);

Работает нормально, когда я POST, но PUT не отправляет тело. Я проверил запрос в Fiddler, и там ничего не было. Я отладил этот код и вижу, что bodyString является допустимой сериализуемой строкой JSON, но она не передается на сервер.

Почему в запросе нет тела?

...