繁体   English   中英

(400)错误的请求->远程服务器返回错误:(400)错误的请求

[英](400) Bad Request -> The remote server returned an error: (400) Bad Request

我有一个这样的代码块:

        const string webServiceUrl = "https://test.xyxyx.com/App/Services/wService.svc?wsdl";
        var postString = string.Format("Parameter1={0}&Parameter2={1}&Parameter3={2}&Parameter4={3}&Parameter5={4}&Parameter6={5}&Parameter7={6}&Parameter8={7}", "AA", "AB", "AC", "BA", "BB", BC, 5, 7);

        const string contentType = "text/xml; charset=utf-8";
        HttpWebRequest webRequest = WebRequest.Create(webServiceUrl) as HttpWebRequest;
        webRequest.Method = "POST";
        webRequest.ContentType = contentType;
        webRequest.Accept = "text/xml";

        StreamWriter requestWriter = new StreamWriter(webRequest.GetRequestStream());
        requestWriter.Write(postString);
        requestWriter.Close();

        StreamReader responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
        var responseData = responseReader.ReadToEnd();
        responseReader.Close();
        webRequest.GetResponse().Close();

我在这条线上收到错误:

StreamReader responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());

远程服务器返回错误:(400)错误的请求

为什么我得到这个? 我尝试了一些不同的方法,但结果是相同的。 我能做什么?

我认为问题在于您要发布到?wsdl url。

另外,您的内容不是xml。

通常,您可以检查返回页面的内容,其中可能包含更多详细信息。

最后检查一下.NET:发送带有数据的POST和读取response的最简单方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM