php请求Webservice

本文介绍如何在Vue项目中通过Axios发起对Webservice的服务请求,并使用PHP作为中转来添加请求头,同时提供了具体的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为现在要求用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中的第二个元素,使用的是官网的,应该是对错误抓取模式的设置

对此不是很确定希望有懂的大佬指点~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值