WEBAPI C的无效JSON请求+ Json请求#

时间:2015-11-20 01:58:04

标签: c# json asp.net-web-api

我正在使用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 \“:空} ....

不确定错误是什么?有“ - 反斜杠导致错误??

0 个答案:

没有答案