1. 云栖社区>
  2. PHP教程>
  3. 正文

当tinyproxy遇上php的soap

作者:用户 来源:互联网 时间:2017-12-01 18:05:28

phpsoapTinyProxy遇上

当tinyproxy遇上php的soap - 摘要: 本文讲的是当tinyproxy遇上php的soap, 用例: 使用tinyproxy-1.8.3做代理 php访问soap服务时,使用tinyproxy做代理访问http地址(不是https) http响应数据有点儿多,走的是Transfer-Encoding: chu

用例:

使用tinyproxy-1.8.3做代理 php访问soap服务时,使用tinyproxy做代理访问http地址(不是https) http响应数据有点儿多,走的是Transfer-Encoding: chunked

问题:

tinyproxy代理的过程中把响应头中的Transfer-Encoding: chunked 给删掉了,保留了 HTTP/1.1 的版本号,也没有添加content-length, 也没有添加connection: close ; 对于这种尴尬的情况,client端就不方便处理了

解决办法:

如果使用隧道代理的方式,tinyproxy就不会做上述多余的处理了,但是, php的soapclient强制写死的逻辑是:如果方式的是https,则使用隧道代理方式,否则,不走隧道代理方式,可是服务提供的就是http,不是https啊。。。。。。 修复tinyproxy的这个问题 换个proxy

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , soap , TinyProxy 遇上 ,以便于您获取更多的相关知识。