gpt4 book ai didi

php - 如何使用非默认内容类型调用 PHP Soap 1.1

转载 作者:可可西里 更新时间:2023-10-31 23:48:27 27 4
gpt4 key购买 nike

我需要在 PHP 中调用 SOAP 1.1 网络服务。但是,为了工作的要求之一是我必须发送 Content-Type=application/soap+xml。现在,我知道这些是差异:

  • SOAP 1.2 -> 内容类型:application/soap+xml
  • SOAP 1.1 -> 内容类型:文本/xml

我需要使用带有 WSDL 的 SoapClient 来执行此操作。但是,在将 SoapClient 的版本设置为 1.1 后,我找不到如何设置 Content-Type

有人可以提供示例或代码片段吗?

谢谢!

最佳答案

当您尝试在 stream_context 中设置它们时,有许多 header 会被忽略,并且永远不会被使用。

检查底层 C 源文件 soap/php_http.c 并搜索“跳过一些预定义的 header ”以获取列表。

这就是某些人报告在某些情况下尝试设置主机授权Content-Type 和其他 header 时出现问题的原因。

关于php - 如何使用非默认内容类型调用 PHP Soap 1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19445538/

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