webservice原始调用(无论是java的webservice还是.net或是php的都可用)

1、先引用RestSharp并创建相应的class. SOAPAction根据实际的webservice要求设置。
using RestSharp;

public class CallWebService
{
public static string Call(string url, string soapXml)
{
///获取请求数据
var client = new RestClient();
var request = new RestRequest(url,Method.Post);
request.Timeout = -1;
request.AddHeader(“Content-Type”, “text/xml; charset=utf-8”);
request.AddHeader(“SOAPAction”, “”);
byte[] body = Encoding.UTF8.GetBytes(soapXml);
request.AddParameter(“text/xml”, body, ParameterType.RequestBody);
RestResponse response = client.Execute(request);
return response.Content.ToString();
}
}

2、调用。
string soapXml=@“webservice 请求 的 soap xml”;
var res = CallWebService.Call(“webservice地址”, soapXml);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值