Herkes kıvırmak isteği tutarsızlıklar yaşadı?

2 Cevap php

Ben bir url istemek için çalışıyorum ama başarısız olur ve ben kıvırmak exec sonucu dökümü VAR zaman false döndürür.

http://mydomain.com:8807/getstate/?zipcode=22311&field=statecode

Tarayıcıda bunu erişebilir ve doğru HTTP İçerik Vücut döner, İçerik Türü text / html.

: Ben bunu değiştirirseniz

http://mydomain.com:8807/getstate/?zipcode=22311&field=state

Parametre değeri dışında aynı DİNLENME hizmeti farklı olan, benim kıvırmak şeyler çalışıyor. Bu nasıl olabilir?

Ben sadece bir örnek yapıyorum, çoklu istekleri yapmıyorum ..

$url = 'http://mydomain.com:8807/getstate/?zipcode=22311&field=state';

Parametre değeri dışında aynı DİNLENME hizmeti farklı olan, benim kıvırmak şeyler çalışıyor. Bu nasıl olabilir?

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 10 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);
$request = curl_exec( $ch );
var_dump($request);

I pretty damn positive it's not a typo, bir sebep düşünemiyorum değilim. Bu statecode için bool(false) verir ama devlet için doğru olanı döndürür.

Yanıt başlıkları uygun değil gibi Update: görünüyor - tarayıcı hoşgörülü olduğunu ve ne olursa olsun yanlış başlıklarını (veya bunların eksikliği) sayfasını vermektedir.

2 Cevap

Bir şey eksik. Daha curl_setopt($ch, CURLOPT_VERBOSE, true); Ayrıca firebug iade alır görmek, ve fiddler hata ayıklama yardımcı olmak için kullanabileceğiniz size kıvırmak hata ayıklamayı açın.

Isteği yapmadan önce Curl bir tarayıcı aynı kullanıcı ajanı ayarlamak için deneyin ...

Bu tarayıcı ile çalışır eğer bu şekilde çalışması gerekir.