重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天就跟大家聊聊有关如何在C#中使用Soap调用WebService,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创新互联公司专注于墨脱企业网站建设,自适应网站建设,成都商城网站开发。墨脱网站建设公司,为墨脱等地区提供建站服务。全流程按需定制制作,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
实例如下所示:
public class WebServiceHelper { ////// Soap协议Post方法 /// /// WebService地址 /// 传入Soap协议格式数据 ///public static string SendToReturn(Uri _uri, string _str) { string _returnstr = ""; //发起请求 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(_str); requestStream.Write(paramBytes, 0, paramBytes.Length); } //响应 try { WebResponse webResponse = webRequest.GetResponse(); using (StreamReader myStreamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8)) { _returnstr = myStreamReader.ReadToEnd(); } } catch (WebException ex) { _returnstr = new StreamReader(ex.Response.GetResponseStream()).ReadToEnd(); } return _returnstr; } }
看完上述内容,你们对如何在C#中使用Soap调用WebService有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。