0

我正在使用 WebClient.UploadString 方法向 Web api 发布 JSON 请求。JSON 字符串是通过将文本文件解析为 JSON 格式的字符串而创建的。如何在使用下面的代码的请求正文中定义参数?看起来我只是将它添加到我的 jsonPOSTString 字符串变量的末尾?

string result = "";
    using (var client = new WebClient())
    {
        result = client.UploadString(url, "POST", jsonPOSTString);
    }
4

1 回答 1

1

你没有告诉这段代码做了什么,但我认为你会从服务器收到一个错误,因为你没有提供 content-type

string result;
using (var client = new WebClient())
{
    client.Headers.Add("Content-Type","application/json");
    result = client.UploadString(url, "POST", jsonPOSTString);
}
于 2014-02-13T14:12:29.427 回答