php使用SOAP1.2例子
来源:互联网 发布:苹果手机java编程软件 编辑:程序博客网 时间:2024/06/13 17:53
$soap_url = 'http://192.168.8.2222:9204/MallerService.svc?wsdl ;$client = new SoapClient($soap_url, array('connection_timeout' => 20,'soap_version'=>SOAP_1_2));$actionHdr[] = new SoapHeader("http://www.w3.org/2005/08/addressing", 'Action', 'http://tempuri.org/IMallerService/GetShortUserInfo'); $actionHdr[] = new SoapHeader("http://www.w3.org/2005/08/addressing", 'To', 'http://192.168.8.2222:9204/MallerService.svc', 1);$client->__setSoapHeaders($actionHdr); $params = array("username"=>"xx","pwd"=>"ww") ;$obj = new Object();$obj->message = json_encode($params);$response = $client->GetShortUser($obj);$return_json = $response->GetShortUserResult;$result = json_decode($return_json);
重点是
$actionHdr[] = new SoapHeader("http://www.w3.org/2005/08/addressing", 'Action', 'http://tempuri.org/IMallerService/GetShortUserInfo');$actionHdr[] = new SoapHeader("http://www.w3.org/2005/08/addressing", 'To', 'http://192.168.8.2222:9204/MallerService.svc', 1);
这两句,如不写会报
由于 AddressFilter 在 EndpointDispatcher 不匹配,To 为“”的消息无法在接收方处理。请检查发送方和接收方的 EndpointAddresses 是否一致。
如果报
Cannot process the message because the content type 'text/xml; charset=utf-8' was not the expected type 'application/soap+xml; charset=utf-8'.
要设置SoapClient为soap_version=>SOAP_1_2
0 0
- php使用SOAP1.2例子
- cxf生成endpoint,使用soap1.1和soap1.2
- 使用 STHTTPRequest 框架解析 Soap1.2 教程
- 使用 STHTTPRequest 框架解析 Soap1.2 教程
- Axis2關於SOAP1.1和SOAP1.2
- SOAP1.1 与 SOAP1.2 区别总结
- Web-Service-SOAP1.1 vs SOAP1.2
- SOAP1.1和SOAP1.2的区别
- 在WCF使用SOAP1.1
- webservice 中将soap1.1协议转换soap1.2协议
- 深入探索SOAP1.1--使用SAAJ1.2.1
- 深入探索SOAP1.1--使用SAAJ1.2.1
- 在SOAP1.2下实现HelloWord服务
- 深入探索SOAP1.1--使用SAAJ1.2.1(转)
- PHP+memcache安装使用例子
- php反射的使用例子
- php使用jwt的例子
- WebService:设置服务器提供SOAP1.2的服务
- 【asp.net】用户控件&自定义控件
- POJ1922
- HDU 1875 畅通工程再续
- 将织梦后台中的DATA改名称
- Desert King (poj 2728 最优比率生成树 0-1分数规划)
- php使用SOAP1.2例子
- iphone手机音频AAC视频H264推流(一) iphone手机推流最佳方案
- java中继承和多态区别.
- ARM+linux环境下程序的开发和烧录
- 【HDU4570】【Multi-bit Trie】
- 单例设计模式
- TI BLE协议栈 按键流程分析
- C++调用C#的DLL
- study linux mutithread