PutAsync不发送邮件正文

时间:2018-04-29 00:17:46

标签: c# json uwp put dotnet-httpclient

我只是想将一个带有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);

我发布时它工作正常,但PUT不发送任何正文。我检查了Fiddler中的请求,没有任何内容。我调试了这段代码,我可以看到bodyString是一个有效的,可序列化的JSON字符串,但它没有传递给服务器。

为什么请求中没有正文?

0 个答案:

没有答案