1
私はこのようなコードブロックました:(400)不正な要求 - >リモートサーバーがエラーを返しました:(400)不正な要求
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());
The remote server returned an error: (400) Bad Request
なぜこれを取得しますか?いくつかの方法を試しましたが、結果は同じです。私に何ができる?
私はこのメッセージを処理できません: 'application/x-www-form-urlencoded'というコンテンツタイプが予想されるタイプ 'text/xml'ではないため、メッセージを処理できません。 charset = utf-8 'となります。どのようにして 'text/xml'でコンテンツタイプを設定できますか? charset = utf-8 '? – 1teamsah