2015-06-06 2 views
3

У меня есть проблема с моим Curl ответа, когда я пытаюсь вызвать метод WSDL, я получаю этот странный текст из браузера,Curl ответ не читаемый

�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,  120); 
curl_setopt($soap_do, CURLOPT_AUTOREFERER, true); // new 
curl_setopt($soap_do, CURLOPT_MAXREDIRS,  10); // new 
curl_setopt($soap_do, CURLOPT_FOLLOWLOCATION, true); // new 
curl_setopt($soap_do, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, false); 
curl_setopt($soap_do, 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); 
+5

Является ли ответ tarred или zipped на любой случай? –

+0

его странно, потому что вчера я только начал этот код, и я получаю читаемый текст точно так же, как и точная ошибка: «refNo not found», но теперь я не понял, что произойдет. Ответ должен быть текстовым и общедоступным для чтения. – PHP

+0

Вы явно указываете _asking_ для сжатой версии содержимого (если доступно) с помощью 'Accept-Encoding: gzip, deflate' – CBroe

ответ

1

Спасибо ребята за ваш комментарий, я решить этот вопрос сейчас, крикнуть Grokify, я просто удалить Accept-Encoding: gzip, deflate и теперь он читаем.

Смежные вопросы