2 qq 16434271 qq_16434271 于 2016.03.25 17:11 提问

C#使用webRequest调用webservice的问题
c#

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代码,求解这是为什么?

3个回答

devmiao
devmiao   Ds   Rxr 2016.03.25 23:51

直接用项目-添加web引用或者添加服务引用来调用webservice

qq_16434271
qq_16434271 但是开发和实际应用不是同一个环境,发给现场就报错
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.03.30 11:24

C++使用gSoap调用C#写的webservice中文乱码问题
C# 调用WebService 问题
C#通过WEBREQUEST调用WEBSERVICE
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

zhangshangui_2015
zhangshangui_2015   2016.03.25 23:47

这个返回的应该是web的源码吧

qq_16434271
qq_16434271 之前用过一次返回的是正确的数据,这次开发中本地测试也没问题,发到现场使用返回的的确是web源码
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!