2017-07-03 3 views
1

Ich habe eine ziemlich einfache Postman-Anfrage, die gut in Postman funktioniert. Es ist nur eine GET-Anfrage an die folgende URL:Anfrage funktioniert von Postman aber nicht von cURL

http://www.toysrus.com/storefrontsearch/stores.jsp?skuId=24654884&quantity=1&postalCode=48103&latitude&longitude&productId=107531766&startIndexForPagination=0&searchRadius=0&pageType=product&ispu_or_sts=null&displayAllStoresFlag=false&displayAllStoreLink=false

Wenn ich Postman fragen für mich aus, dass eine cURL Anfrage zu machen, es mir dies gibt:

curl -X GET \ 'http://www.toysrus.com/storefrontsearch/stores.jsp?skuId=24654884&quantity=1&postalCode=48103&latitude=&longitude=&productId=107531766&startIndexForPagination=0&searchRadius=0&pageType=product&ispu_or_sts=null&displayAllStoresFlag=false&displayAllStoreLink=false' \ -H 'cache-control: no-cache' \ -H 'postman-token: b4ae79c0-c3f0-8247-8c2f-306c43376039'

Das Ergebnis ist, dass es einfach für immer hängt und mir nie eine Antwort gibt.

Haben Sie eine Idee, was Sie tun können, um die cURL-Anfrage zu bearbeiten?

+0

Update: entdeckte ich, dass eine GET-Anfrage in Postman gut funktionieren wird, die Ich glaube, das Problem wird leicht vereinfacht. –

+0

Dann entfernen Sie die "-X GET" von der Curl-Linie ... –

+0

Wie gesagt, mein 'curl' Befehl kommt gerade aus Postman. Ich folgere, dass der Befehl funktional gleichwertig sein wird, egal ob '-X GET' vorhanden oder nicht vorhanden ist und das Entfernen würde nichts ändern. (Ich habe den Befehl ohne '-X GET' versucht, nur um sicherzugehen, dass ich nicht verrückt bin und die Anfrage auf die gleiche Weise fehlzuschlagen scheint.) –

Antwort

2

Es scheint, der Server curl User-Agent, auch die Cookies troute=t1 andernfalls gibt 404 es gesetzt werden muss, ist verboten:

curl -L -H 'User-Agent: Mozilla' \ 
     -H 'Cookie: troute=t1;' \ 
     'http://www.toysrus.com/storefrontsearch/stores.jsp?skuId=24654884&quantity=1&postalCode=48103&latitude&longitude&productId=107531766&startIndexForPagination=0&searchRadius=0&pageType=product&ispu_or_sts=null&displayAllStoresFlag=false&displayAllStoreLink=false' --compressed 
+0

Das scheint das Ticket zu sein. Vielen Dank! –

Verwandte Themen