C# Soap调用WebService的实例
作者:梦想总是这么遥远 时间:2021-06-18 20:27:08
实例如下所示:
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;
}
}
来源:http://www.cnblogs.com/jxwforever/archive/2017/12/12/8027599.html
标签:C#,Soap,调用,WebService
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
10道springboot常见面试题
2023-09-02 03:02:22
springboot添加https服务器的方法
2022-08-19 06:14:31
springboot schedule 解决定时任务不执行的问题
2021-05-30 05:00:38
使用SpringMVC访问Controller接口返回400BadRequest
2023-06-05 00:14:01
java实现简单的验证码功能
2023-08-06 09:21:44
Java数据结构顺序表的详细讲解
2023-11-20 23:01:35
Java中对List集合的常用操作详解
2023-05-02 23:52:47
详解Java中Duration类的使用方法
2021-07-30 20:09:28
Mybatis查询多条记录并返回List集合的方法
2023-08-08 05:16:48
Java super关键字的使用详解
2021-11-30 13:40:43
![](https://img.aspxhome.com/file/2023/0/60780_0s.jpg)
Spring Cloud Ribbon配置详解
2023-11-25 01:32:50
Java中CyclicBarrier和CountDownLatch的用法与区别
2021-09-09 08:20:01
![](https://img.aspxhome.com/file/2023/1/76221_0s.png)
Java接口默认方法带来的问题分析【二义性问题】
2023-11-27 20:32:55
![](https://img.aspxhome.com/file/2023/7/60117_0s.png)
mybatis批量新增、删除、查询和修改方式
2023-11-23 10:13:01
java二维数组实现推箱子小游戏
2022-08-31 10:18:40
SpringBoot自动配置深入探究实现原理
2023-08-06 09:59:58
![](https://img.aspxhome.com/file/2023/9/62059_0s.png)
浅谈maven的jar包和war包区别 以及打包方法
2022-07-20 20:14:44
![](https://img.aspxhome.com/file/2023/8/63428_0s.png)
UnityShader使用速度映射图实现运动模糊
2021-11-23 03:53:21
![](https://img.aspxhome.com/file/2023/1/71761_0s.jpg)
Java redisson实现分布式锁原理详解
2022-02-18 08:34:10
C# 运用params修饰符来实现变长参数传递的方法
2023-07-21 22:27:55