如何在C#中使用Soap调用WebService

今天就跟大家聊聊有关如何在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有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


新闻标题:如何在C#中使用Soap调用WebService
本文路径:http://scyanting.com/article/ghipss.html