use*_*156 165 .net c# asp.net dll
我正在尝试使用HttpContent:
HttpContent myContent = HttpContent.Create(SOME_JSON);
Run Code Online (Sandbox Code Playgroud)
...但我没有运气找到定义它的DLL.
首先,我尝试添加引用Microsoft.Http以及System.Net,但是列表中都没有.我也尝试添加一个引用,System.Net.Http但HttpContent该类不可用.
那么,谁能告诉我在哪里可以找到这门HttpContent课程?
You*_*jae 337
只是用......
var stringContent = new StringContent(jObject.ToString());
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
Run Code Online (Sandbox Code Playgroud)
要么,
var stringContent = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
Run Code Online (Sandbox Code Playgroud)
Chr*_*s S 134
要获取6footunder的注释并将其转换为答案,这HttpContent是抽象的,因此您需要使用其中一个派生类:

Fel*_*eza 58
对于JSON Post:
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
Run Code Online (Sandbox Code Playgroud)
非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);
Run Code Online (Sandbox Code Playgroud)
https://blog.pedrofelix.org/2012/01/16/the-new-system-net-http-classes-message-content/
虽然HttpContent的最终版本和整个System.Net.Http命名空间将随.NET 4.5一起提供,但您可以通过添加NuGet 的Microsoft.Net.Http包来使用.NET 4版本
| 归档时间: |
|
| 查看次数: |
196600 次 |
| 最近记录: |