Я просто пытаюсь отправить тело с 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, но она не передается на сервер.
Почему в запросе нет тела?