當我使用下面的方法向asmx服務發送xml請求時,它可以正常工作,唯一的區別是內容類型爲application/soap+xml
。我收到錯誤:400錯誤的請求。下面是我使用下面通過HTTP POST發送請求到WCF服務的方法:向WCF服務發送請求時出現錯誤的請求?
private static void SendRequest(string request)
{
var req = (HttpWebRequest) WebRequest.Create("http://urltoservice.svc");
req.ContentType = "text/xml";
req.Method = "POST";
using (var stm = req.GetRequestStream())
{
using (var stmw = new StreamWriter(stm))
{
stmw.Write(request);
}
}
byte[] myData;
using (var webResponse = req.GetResponse())
{
var responseStream = webResponse.GetResponseStream();
myData = ReadFully(responseStream);
}
// Do whatever you need with the response
string responseString = Encoding.ASCII.GetString(myData);
}
似乎在該行把它扔到:var webResponse = req.GetResponse()
爲什麼這個downvoted?誰做的,關心解釋? – Xaisoft