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 但是开发和实际应用不是同一个环境,发给现场就报错
2 年多之前 回复
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源码
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# WEBREQUEST简单调用WEBSERVICE方法
C# WEBREQUEST简单调用WEBSERVICE方法   //get string res = GetStringByUrl("http://你的地址/WebService.asmx/方法名?参数=1");   //post string res = RequestWebService("http://你的地址/WebService.asmx/方法名","参数");
C#通过SOAP使用HttpWebRequest调用带有身份验证的WebService示例
本示例使用C#构造SOAP信息,通过HttpWebRequest调用java编写的带有Windows身份验证的WebService,代码中详细注释了每行代码的功能与作用; 对应文章:http://blog.csdn.net/cgs_______/article/details/77894599
c# .net 4.0 HttpWebRequest 访问https TLS1.2 解决方案
如标题所诉,和普通http访问没多大差别,只需要加一句ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;下面是完整的一个列子 public static string DoRequest(string Url, string cookieStr) { HttpWebRequ
Silverlight用WebClient and HttpWebRequest两种方式来调用WebService
今天面试了一家公司,是关于Silverlight的。上来就问我,WebClient 与HttpWebRequest调用WebService的区别,一问我我就蒙了。因为平时做项目的话,对这两种概念不用太了解也可以开发。就是用VS.NET自带的一个功能,参照WebService就可以自动接口类,把我们都做好了。具体图解请参照:http://blog.csdn.net/ourmessage/archive/2008/03/27/2223497.aspx微软帮我们做好了,容易让我们这些开发者在不知道怎么回事的情况下
C# 使用Get,Post,Soap方式调用WebService
using System; using System.Web; using System.Xml; using System.Collections; using System.Net; using System.Text; using System.IO; using System.Xml.Serialization; //By huangz 2008-3-19 /// /// 利用We
C#通过构造Soap信息使用HttpWebRequest调用WebService
一、遇到的问题 1.在此之前没有使用Soap+HttpWebRequest过这种调用WebService的方式,对其中的概念不是很理解,能了解个大概 2.调用的WebService是用java开发的,需要自己构造Soap信息(当然,对方给了Soap格式) 3.该WebService启用了身份验证(在浏览器地址栏输入WebService地址,会弹出窗口要求输入用户名密码) 二、我之前如何
C#访问https的webservice
今天在通过C#访问webservice时遇到一个问题,首先通过对方提供的wsdl生成了调用代理类,在测试能否正常访问时,本机调试(http协议)一切正常,当访问正式环境时(https 协议),总是报“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”InnerException信息为:根据验证过程,远程证书无效。 在网上找到解决方法: http://social.micros
C#提高webService接口调用的性能
public class WebServiceClient { private object agent; private Type agentType; private const string CODE_NAMESPACE = "EnterpriseServerBase.WebService.DynamicWebCall
通过HttpWebRequest在后台对WebService进行调用
目录: 1  后台调用Webservice的业务需求 2  WebService支持的交互协议 3  如何配置WebService支持的协议 4  后台对WebService的调用 4.1 SOAP 1.1 后台调用实例 4.2 SOAP 1.2 后台调用实例   注:本文章的开发环境为VSS2008  .net FrameWork 3.5   本文章设计到使用的代码示例的We
VS调用Java的WebService
一、VS调用Java的Webservice时第一步需先添加Web引用,新建一个Asp.net项目,或在原有的项目“WebReferenceces”单击右键选择添加Web引用,如下图   二、在URL(U)一栏填入所引用的WebService地址,以OA测试服务器10.1.1.78:81所提供的WebService和以OA验证服务authorityService为例,应在地址栏输入http: