我正在尝试使用HttpContent
HttpContent myContent = HttpContent.Create(SOME_JSON);
...but我没有任何机会找到定义它的DLL。
首先,我尝试添加对Microsoft.Http
和System.Net
的引用,但这两个都不在列表中。我还尝试添加对System.Net.Http
的引用,但HttpContent
类不可用。
那么,谁能告诉我在哪里可以找到HttpContent
类?
发布于 2014-06-29 17:11:36
只需使用...
var stringContent = new StringContent(jObject.ToString());
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
或,
var stringContent = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
发布于 2014-02-19 19:38:51
要获取6FoUnder的注释并将其转换为答案,HttpContent
是抽象的,因此您需要使用其中一个派生类:
发布于 2017-12-21 03:49:08
对于JSON帖子:
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
非JSON:
var stringContent = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("field1", "value1"),
new KeyValuePair<string, string>("field2", "value2"),
});
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
https://blog.pedrofelix.org/2012/01/16/the-new-system-net-http-classes-message-content/
https://stackoverflow.com/questions/11145053
复制相似问题