Uri uri = new Uri(url);
WebRequest webRequest = WebRequest.Create(uri);
webRequest.ContentType = "text/xml;charset=utf-8";
webRequest.Method = "POST";
using (Stream requestStream = webRequest.GetRequestStream())
{
byte[] paramBytes = Encoding.UTF8.GetBytes(datastr.ToString());
requestStream.Write(paramBytes, 0, paramBytes.Length);
}
//响应
WebResponse webResponse = webRequest.GetResponse();
log.Debug(webRequest);
using (StreamReader myStreamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8))
{
string result = "";
return result = myStreamReader.ReadToEnd();
}
用的是这样的方法去调用的,网上的代码,之前项目中使用过一次,可以得到webservice方法返回的数据,但是这次用同样的方法,调用另外一个webservice,返回的却是网页的源码,我url写的地址是什么就返回给我那个网页的html代码,求解这是为什么?