php - PHP SoapClient - 获取 http 标头时出错
问题描述
我正在使用 PHP SoapClient 从肥皂 api 中获取详细信息,它之前运行良好,然后突然停止工作并给我这个错误:(状态为 200 OK)
{
"faultstring": "Error Fetching http headers",
"faultcode": "HTTP"
}
这是我的代码:(之前完美运行)
$client = new SoapClient($wsdl, array("trace"=>1, "exceptions"=>0));
我尝试过的事情:
禁用keep_alive
'keep_alive' => 0
从 php.ini 增加超时
default_socket_timeout = 6000
从php代码增加超时
ini_set('default_socket_timeout', 6000);
从 php.ini 禁用 wsdl 缓存
soap.wsdl_cache_enabled=0
试过压缩头
'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | SOAP_COMPRESSION_DEFLATE
但没有运气
不知道我错过了什么
谢谢您的帮助
我的机器:
PHP:PHP 7.2.15-0ubuntu0.18.04.1
阿帕奇:Apache/2.4.29 (Ubuntu)
解决方案
推荐阅读
- qt - 如何将 QModelIndex 设置为 QListView
- javascript - 如何忽略 delete 关键字?
- django - Django:使用 pk 包含路径
- android - 使用 RxJava2 定期发送相同的请求
- django - Django / Paypal - 未捕获的类型错误:无法读取 null 的属性“supportOneTouchLoginOn8ball”
- github - 我可以在 GitHub gui 的一系列标签中搜索提交吗?
- opendaylight - opendaylight:从 Java 应用程序获取流量统计信息失败
- ios - 如何在 swift 中对异步委托函数采取行动
- asynchronous - 如何配置流发送到 K8S 中的多个 POD?
- python - 运行 GridSearchCV 时内核死机