关于web service soap的调用

O型天蝎座 发布于 2016/05/18 16:24
阅读 188
收藏 0
PHP

请教大家一个问题。

最近碰到一个soap的调用,我用php


$client = new SoapClient("http://xxxxx/service.asmx?wsdl");
print_r($client->__getFunctions());
print_r($client->__getTypes());


里面有个方法是这样的

[29] => SearchCardResponse SearchCard(SearchCard $parameters)

……

58] => struct SearchCard {
 SearchCardRequst re;
}
[59] => struct SearchCardRequst {
 string Cardnumber;
}
[60] => struct SearchCardResponse {
 SearchCardResponse SearchCardResult;
}
[61] => struct SearchCardResponse {
 string Activated;
 double Points;

}




这里的SearchCardRequst re有点看不懂应该如何调用??

SearchCardRequst re


不知道问题有没有讲明白。 用php, perl或是python示例都行。

谢谢~~

加载中
0
O
O型天蝎座

好吧。用soapUI抓包,然后用php curl, post xml过去倒是成功了。

不过正常的调用还是搞明白。

0
乌龟壳
乌龟壳
soap就是xml封装的协议,一般走http,由于它兼容性不好,如果是做和别人的系统集成,建议就用你的抓包方式,抓下来然后用php模仿即可。不然用那些框架容易不兼容,不兼容不说人家的框架还不好改,不如直接模拟简单明了。
O
O型天蝎座
好的。谢谢~
0
让往事随风
让往事随风
试试用soapUI抓包,可以采用per倒过去就可以啦:http://edu.51cto.com/course/course_id-679.html
返回顶部
顶部