当前位置: 首页 > 知识库问答 >
问题:

使用php SoapClient“提取http正文时出错”

壤驷华美
2023-03-14

我在使用SOAP向服务器提交用户数据时遇到了一些麻烦。我得到的只是:
获取http正文时出错,没有内容长度,连接关闭或分块数据,我做错了吗?

$client = new SoapClient(APPPATH.'my.wsdl',array(
    'login' => 'user',
    'password' => 'pass',
    'location' => 'http://gimmeyadata.com/crm/regserv?wsdl',
    'trace' => true,
    )
);
$result = $client->register(array(
    'Email' => 'me@mail.com',
    'Gender' => 'm',
    'First name' => 'Oliver',
    'Last name' => 'Liermann',
    'Language code' => 'de-de',
));

最后一个响应头:http/1.1 200 OK x-站点授权:jenppb601内容-位置:http://.***.*/general/html/pages/layouts/columncontent.jsp内容-语言:de-DE内容-类型:text/html;charset=utf-8日期:2012年5月18日星期五15:50:01 GMT传输-编码:分块连接:保持活动连接:传输-编码集-cookie:jsessionid=0A6D28F530D798C4676F59494491A82035D98E25FF6F.e38KA38SAX4TBO0MAHEKBHATBH8TE6FZNA5PP7FTOLBG MKTY;path=/cache-control:私有

上次请求标题:POST/html/de_de/index_de/index.html HTTP/1.1主机:.**.*连接:保持活动用户代理:php-soap/5.2.13内容类型:text/xml;charset=utf-8 SOAPAction:“”内容-长度:937授权:基本C3RYZ19KA29ZAGF2ZTPSNFB3TVZQDLRHZUC1CG==Cookie:JSessionID=0A6E28E930D70301B8F6DD3E8A2598BFF7CEF065809A.E38PA3MLBX4OCI0MAH4QB34TBXMOE6FZNA5PP7ETOLTGMKTY;BigIPServerPiroBase=254438666.20480.0000;

PHP版本:5.2.13

共有1个答案

韦宏朗
2023-03-14

尝试使用PHP 5.3

$client = new SoapClient("< some url  >", 
    array(
        'trace' => 1,
        'stream_context' => stream_context_create(
            array(
                'http' => array(
                    'protocol_version' => 1.0,
                ),
            )
        ),
    )
);
 类似资料:
  • 我在使用SOAP向服务器提交用户数据时遇到了一些困难。所有我得到的是: 错误获取http正文,没有内容长度,连接关闭或分块数据,我做错了什么? 最后一个响应头:HTTP/1.1 200 OK X-SiteConfiden:jenppb601内容-位置:http://.***.*/general/html/pages/layouts/columncontent.jsp内容-语言:de-DE cont

  • 我对前端相当陌生,我一直在努力学习webpack。我遇到了一些问题,当使用提取文本Webpack插件,我似乎无法解决。我将感谢任何关于这个话题的帮助。此外,欢迎任何建议/提示! 警告/~/chokidar/lib/fsevents处理程序。未找到js模块:错误:无法解析C:\Git\JNJ中的模块“fsevents”。Web\src\JNJ。网状物UI\client\node\u modules\

  • 我在apache Spark中读取本地文件时出错。scala>val f=sc.textfile(“/home/cloudera/downloads/sample.txt”)

  • 我只是下载了最新版本的j汤(1.7.1)并遵循官方代码(更改了url)。然后我得到了“超文本传输协议错误获取url” 我的代码有什么问题?似乎错误只是发生在Android项目,因为我在一个工作正常的Java项目做同样的事情。 注意:-我已经添加了Internet权限

  • 问题内容: 我正在使用Java Web Application中的生成报告。 我有以下一行来获取报告文件。 但是当我尝试使用上面的线时,我得到了。但是当我尝试使用以下行时,程序成功执行。 所以,我想知道第一行的问题是什么? 提前致谢… 问题答案: 您提供的路径应该是servlet路径。通常,servlet路径具有正斜杠。 请尝试一下。

  • 我得到“错误提取http正文,没有内容长度,连接关闭或分块数据”时,做一个SOAP请求联邦快递费率服务。 运行Apache 2.4.4、PHP 5.4.12。这段代码运行在不同的服务器上,该服务器运行Apache 2.2.3、PHP 5.3.27。 我怀疑我的Apache或PHP配置存在某种问题。 解决方案:降级到Apache 2.2.22和PHP 5.3.13修复了该问题