0811
soap自定义 jsp 跟aspx 通信
- 分类: C#
- 评论:0
- 浏览:1010
现在很多的时候不同程序开发的接口访问比较困难
想 使用C#开发程序 需要调用思科的一个发送短信的接口
结构比较异样 <soapenv:Envelope > 开头的
中间使用 <soapenv:Header> <soapenv:Body><tns:RequestSOAPHeader >加密
内容使用 <soapenv:Body><loc:sendSms>
提供的wsdl 文件生成接口 可以一看什么都没有提供
直接使用C#的不能提交成功 而且那个接口格式一点都不能差 多一点东西 少一点东西都报错
最后没辙了只有用
StringBuilder sb = new StringBuilder();
sb.Append("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
最后使用
MSXML2.XMLHTTP xmlhttp = new MSXML2.XMLHTTP();
xmlhttp.open("POST", TelecomConfig.Sendsms_Url, false, null, null);
xmlhttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlhttp.setRequestHeader("SOAPAction", "http://tempuri.org/sendSms");
string strData = GetData(mobile, content);
xmlhttp.send(strData);
Byte[] b = (Byte[])xmlhttp.responseBody;
string s = System.Text.ASCIIEncoding.UTF8.GetString(b, 0, b.Length);
提交信息 TelecomConfig.Sendsms_Url 为提交地址
GetData(mobile, content)为生成字符串的程序
s 为接受到返回的字符串
本文首发于 炽(MyChy)个人主页 ,本文地址: http://www.jeanwen.com/blog/page/87
发表评论中......
关于精彩评论