C#中HttpClient的JSON有效负载?

Tru*_*an1 7 c# asp.net wcf json httpclient

如何传入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;
}
Run Code Online (Sandbox Code Playgroud)

如何将这样的内容作为参数传递给请求?:

{"SomeProp1":"abc","AnotherProp1":"123","NextProp2":"zyx"}
Run Code Online (Sandbox Code Playgroud)

Tru*_*an1 16

我从这里得到了答案: 使用HttpClient从Web API发布JsonObject

httpClient.Post(
    myJsonString,
    new StringContent(
        myObject.ToString(),
        Encoding.UTF8,
        "application/json"));
Run Code Online (Sandbox Code Playgroud)