110,534
社区成员
发帖
与我相关
我的任务
分享
using RestSharp;
using System;
namespace ResharpDemo1
{
class Program
{
static void Main(string[] args)
{
var client = new RestClient("http://XXX/tokenService?wsdl");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddParameter("userId", "123");
request.AddParameter("password", "123");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Console.Read();
}
}
}
var xx=new com.xxx.xx.();
var tokoen=xx.gettoken("","");
甚至一句话也行....
为什么你觉得自己post xml比人家封装过的简单呢?
现在来说正文....
首先wsdl一般都是soap协议....最起码 递交xml的报文格式 你先了解一下.. 根本不存在什么get.....
对方提供的wsdl 你点进去 就能看到 报文格式 ..然后有userid以及pwd的占位符.. 手动拼xml字符串 然后post xml即可...
当然你得到的字符串 也是xml 你还得自己解析.
如果你懒得看wsdl 你自己写个exe , wireshark一下. 抓个包然后替换到对应值也能实现
综上..... 我觉得你还是添加服务引用吧.. 相信我 没有比这更简单的了.