首页 > 编程 > C# > 正文

C# Soap调用WebService的实例

2020-01-24 00:22:46
字体:
来源:转载
供稿:网友

实例如下所示:

public class WebServiceHelper {  /// <summary>  /// Soap协议Post方法  /// </summary>  /// <param name="uri">WebService地址</param>  /// <param name="str">传入Soap协议格式数据</param>  /// <returns></returns>  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的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表