【发布时间】:2012-01-02 05:39:10
【问题描述】:
如何传入 JSON 负载以使用 REST 服务。
这是我正在尝试的:
var requestUrl = "http://example.org";
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualifiedHeaderValue("application/json"));
var result = client.Post(requestUrl);
var content = result.Content.ReadAsString();
dynamic value = JsonValue.Parse(content);
string msg = String.Format("{0} {1}", value.SomeTest, value.AnotherTest);
return msg;
}
如何将这样的内容作为参数传递给请求?:
{"SomeProp1":"abc","AnotherProp1":"123","NextProp2":"zyx"}
【问题讨论】:
-
永远不要将新的 HttpClient() 包装在 using 块中:docs.microsoft.com/en-us/azure/architecture/antipatterns/…
标签: c# asp.net wcf json httpclient