加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

使用php SoapClient“获取http正文的错误”

发布时间:2020-12-13 22:03:42 所属栏目:PHP教程 来源:网络整理
导读:我使用Soap将用户数据提交到服务器时遇到了一些麻烦.我得到的是: 错误获取http正文,无内容长度,连接已关闭或已分块数据 难道我做错了什么? $client = new SoapClient(APPPATH.'my.wsdl',array( 'login' = 'user','password' = 'pass','location' = 'http:/
我使用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-SiteConfidence:jenppb601内容 – 位置:http://.***.*/general/html/pages/layouts/columnContent.jsp内容 – 语言:de-DE Con??tent-Type:text / html ; charset = UTF-8日期:星期五,2012年5月18日15:50:01 GMT转移编码:分块连接:保持活动连接:转移编码集合Cookie:JSESSIONID = 0a6d28f530d798c4676f59494491a82035d98e25ff6f.e38Ka38Sax4TbO0MaheKbhaTbh8Te6fznA5Pp7ftolbGmkTy; path = / Cache-Control:private

上次请求标题:
POST /html/de_DE/index_DE/index.html HTTP / 1.1主机:.**.*连接:Keep-Alive User-Agent:PHP-SOAP / 5.2.13 Content-Type:text / xml;字符集= UTF-8的SOAPAction: “” 内容长度:937授权:基本c3RyZ19ka29zaGF2ZTpsNFB3TVZqDlRhZUc1cg ==曲奇:JSESSIONID = 0a6e28e930d70301b8f6dd3e8a2598bff7cef065809a.e38Pa3mLbx4Oci0Mah4Qb34TbxmOe6fznA5Pp7etoltGmkTy; BIGipServerPirobase = 254438666.20480.0000;

PHP版本:5.2.13

解决方法

试试PHP 5.3

$client = new SoapClient("< some url  >",array(
        'trace' => 1,'stream_context' => stream_context_create(
            array(
                'http' => array(
                    'protocol_version' => 1.0,),)
        ),)
);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读