因为现在要求用js请求webservice
使用的vue 中的 axios 不知道怎么加请求头,于是我考虑用php服务端做了个中转站请求webservice数据
以下贴出请求的方法以及备注各个部位的作用
$url = 'http://****/ReportService/WebService1.asmx'; $client = new \SoapClient($url, array("trace" => 1, "exception" => 0)); $header = new \SoapHeader("http://tempuri.org/", "HHH"); $result = $client->__soapCall("HHH", array( "HHH" => array( "user" => '玩家1', "count" => 0 ) ), NULL, $header); return $result;
SoapHeader 中方法的是请求头这个很明白,之前在别的语言中调用过的童鞋应该知道
这个__soapCall中,第一个元素备注是function_name 一开始没想通是什么,其实就是请求头的第二个元素,后面接的array里面丢入要传入的值
但是SoapClient中的第二个元素,使用的是官网的,应该是对错误抓取模式的设置
对此不是很确定希望有懂的大佬指点~