我正在使用WEBAPI并发送JSON请求以及Headers ...当我在Fiddler中看到我的请求时,我收到400错误 - 错误请求。
我使用以下方法发布数据:
public static HttpResponseMessage PostData(string Path, string request, Dictionary<string, string> headers = null)
{
HttpClient client = new System.Net.Http.HttpClient();
client.BaseAddress = new System.Uri(ConfigurationManager.AppSettings["RestfulURL"]);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
if (headers != null)
{
foreach (string key in headers.Keys)
{
client.DefaultRequestHeaders.Add(key, headers[key]);
}
}
return client.PostAsJsonAsync(string.Concat(client.BaseAddress, UriPath), myrequest).Result;
}
当我在小提琴手中看到时,我看到请求为
“{\” 产品\ “:[{\” PRODID \ “:空,\” CategoryCode \ “:{\” codeValue \ “:\” 人力资源\ “\ ”SHORTNAME \“:空,\” LONGNAME \“:空} ....
不确定错误是什么?有“ - 反斜杠导致错误??