Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 错误请求400-对站点的httpwebrequest_Asp.net_Httpwebrequest - Fatal编程技术网

Asp.net 错误请求400-对站点的httpwebrequest

Asp.net 错误请求400-对站点的httpwebrequest,asp.net,httpwebrequest,Asp.net,Httpwebrequest,我向一个站点发出请求,他们使用JSON交换数据。因此,我发出了以下请求,但它给出了一个错误-远程服务器返回了一个错误:(400)错误请求 URL3是一个字符串 httpWebRequest = (HttpWebRequest)WebRequest.Create(URL3); httpWebRequest.Method = "POST"; httpWebRequest.Host = "url"; httpWebRequest.UserAgent = "Mozilla

我向一个站点发出请求,他们使用JSON交换数据。因此,我发出了以下请求,但它给出了一个错误-远程服务器返回了一个错误:(400)错误请求

URL3是一个字符串

    httpWebRequest = (HttpWebRequest)WebRequest.Create(URL3);
    httpWebRequest.Method = "POST";
    httpWebRequest.Host = "url";
    httpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML,        like Gecko) Chrome/13.0.782.112 Safari/535.1";
    httpWebRequest.KeepAlive = true;
    httpWebRequest.ContentType = "application/json; charset=UTF-8";
    httpWebRequest.Referer = "url2";
    httpWebRequest.CookieContainer = cookieContainer;
    httpWebRequest.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
    httpWebRequest.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3");

    string postData = "";
    postData += "{\"prefixText\":\"hyderabad\",\"count\":10,\"contextKey\":\"45\"}";

    StreamWriter requestWriter = new StreamWriter(httpWebRequest.GetRequestStream());
    requestWriter.Write(postData); //posting the data
    requestWriter.Close();

    **httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();**
    responseStreamReader = new StreamReader(httpWebResponse.GetResponseStream());
    string responseData_3 = responseStreamReader.ReadToEnd();
    responseStreamReader.Close();
请帮帮我

尝试在中查看请求以捕获其他服务器发送的确切输出。web服务API上的400错误通常表示请求中存在数据问题,例如post数据无效或未登录。