php domdocument soap,soap1.2协议的rpc和document的区别导致php无法获取到内容

try{

ini_set("soap.wsdl_cache_enabled", "0");

//$client = new SoapClient('http://你的.wsdl',array("trace"=>true,'soap_version' => SOAP_1_2));

//$xml=iconv('gbk','utf-8//IGNORE',$xml);

//$result = $client->HIPMessageServer(array('action'=>"PatientRegistryAddRequest", 'message'=>$xml));

$client = new SoapClient(null, array(

'location' => "http://这个是wsdl里定义的location的值",

'uri' => "http://tempuri.org",

'soap_version' => SOAP_1_2,

'trace' => 1 ));

$result = $client->__soapCall('HIPMessageServer',array("action"=>"PatientRegistryAddRequest", "message"=>$xml));

//var_dump($result) ;

}catch(SoapFault $e){

//echo $client->__getLastRequest();

echo $client->__getLastResponse();

//echo $e->getMessage();

}

$requestHeaders = $client->__getLastRequestHeaders();

$request = $client->__getLastRequest();

$responseHeaders = $client->__getLastResponseHeaders();

$response=$client->__getLastResponse();

printf("\nRequest Headers -----\n");

var_dump($requestHeaders);

printf("\nRequest -----\n");

var_dump($request);

printf("\nResponse Headers -----\n");

var_dump($responseHeaders);

printf("\nResponse -----\n");

var_dump($response);

printf("\nEND\n");

这些只是调试soap而已,对标题的问题并没有什么帮助。

wsdl里用rpc,自己写测试用例都没有问题,但是别人的工具就只有post请求到wsdl,而且返回的500错误。

------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值