gpt4 book ai didi

php - SoapClient 设置自定义 HTTP header

转载 作者:可可西里 更新时间:2023-10-31 22:42:16 25 4
gpt4 key购买 nike

我正在编写一个基于 PHP 的 SOAP 客户端应用程序,该应用程序使用 PHP5 原生的 SOAP 库。我需要发送一个 HTTP cookie 和一个额外的 HTTP header 作为请求的一部分。 cookie部分没问题:

代码:

$client = new SoapClient($webServiceURI, array("exceptions" => 0, "trace" => 1, "encoding" => $phpInternalEncoding));
$client->__setCookie($kkey, $vvalue);

我的问题是 HTTP header 。我希望会有一个名为

的函数

__setHeader

__setHttpHeader

在 SOAP 库中。但没有这样的运气。

还有其他人处理过这个吗?有解决方法吗?使用不同的 SOAP 库会更容易吗?谢谢。

<子>(我在这里发现了这个悬而未决的问题 http://www.phpfreaks.com/forums/index.php?topic=125387.0,我复制了它 b/c 我有同样的问题)

最佳答案

尝试为 soap 客户端设置流上下文:

$client = new SoapClient($webServiceURI, array(
"exceptions" => 0,
"trace" => 1,
"encoding" => $phpInternalEncoding,
'stream_context' => stream_context_create(array(
'http' => array(
'header' => 'SomeCustomHeader: value'
),
)),
));

关于php - SoapClient 设置自定义 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6179138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com