【发布时间】:2020-07-15 09:54:56
【问题描述】:
谁能告诉我如何在 SOAP 请求中为订阅密钥添加请求标头。 我正在使用 NuSOAP 工具包进行 SOAP 调用。为授权 SOAP 调用设置密钥对我来说似乎很困难。除非我在请求标头中传递订阅密钥,否则我无法访问。
我试过了:
$this->nusoap_client->setHeaders("<soapHeader xmlns='http://test.com/'>
<Ocp-Apim-Subscription-Key>***mykey***</Ocp-Apim-Subscription-Key>
</soapHeader>");
但是它将键添加到soap 标头而不是请求标头。
然后我尝试了:
header("Ocp-Apim-Subscription-Key: ***mykey***");
但仍然没有希望,现在将其添加到响应标头中。
我正在使用$this->nusoap_client->call()进行SOAP调用,得到的响应是
{ "statusCode": 401, "message": "Access denied due to missing subscription key. Make sure to include subscription key when making requests to an API." }
提前致谢。
【问题讨论】:
标签: api soap soap-client nusoap request-headers