php – cURL响应不可读
发布时间:2020-12-13 16:56:49 所属栏目:PHP教程 来源:网络整理
导读:我的cURL响应有问题,当我尝试调用WSDL的方法时,我从浏览器收到这个奇怪的文本, ?d????_??[?7?4eS?@???8 ?]??Q??A????t?,????]?1??%Y???4!l?^ZG??,8??v????????#ZJ?W??r)0Ek????Q?????"??!?0??0????(?T?$???? Z?????UU???g???????C?f8?!??5??L?t{????6??{jY?Q
我的cURL响应有问题,当我尝试调用WSDL的方法时,我从浏览器收到这个奇怪的文本,
?d???<?_??[?7?4eS?@???8 ?]??Q??A???>?t?,????]?1??%Y???4!l?^ZG??,8??v????????#ZJ?W?? r)0Ek????Q?????"??!?0??0????(?T?$???? Z?????UU???g??????&?C?f 8?!??5??L?t{????6??{jY?Q??????K????3?D2?e ??Oc????@^P??$?IΠ?4A[;?p?7?????i5??+?歖~=????)?????a?L?GJey?F???????v]??<??z??????N????z??.?i:?S5??FgkM?hS???|,?0?E9i=?+??!^W??7?????0?w????+b????[?;???fE4_????????u?Q)E??;?;?JL???????????1??7[?$D????W????U$9??? 我怎么解决这个问题? 这是我的标题 $headers = array( "Accept-Encoding: gzip,deflate","Content-Type: text/xml;charset="UTF-8"","SOAPAction: "http://tempuri.org/"","Host: domain.com","Content-length: ".strlen($xml_post_string),"Connection: Keep-Alive" ); 这是我的卷曲选项 curl_setopt($soap_do,CURLOPT_URL,$url); curl_setopt($soap_do,CURLOPT_CONNECTTIMEOUT,120); curl_setopt($soap_do,CURLOPT_TIMEOUT,CURLOPT_AUTOREFERER,true); // new curl_setopt($soap_do,CURLOPT_MAXREDIRS,10); // new curl_setopt($soap_do,CURLOPT_FOLLOWLOCATION,CURLOPT_RETURNTRANSFER,true ); curl_setopt($soap_do,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($soap_do,CURLOPT_SSL_VERIFYHOST,CURLOPT_POST,true ); curl_setopt($soap_do,CURLOPT_POSTFIELDS,$xml_post_string); curl_setopt($soap_do,CURLOPT_VERBOSE,TRUE); curl_setopt($soap_do,CURLOPT_HTTPHEADER,$headers); 解决方法
谢谢你们的评论,我现在已经解决了这个问题,向Grokify大喊,我只是删除了Accept-Encoding:gzip,deflate,它现在可读了.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |