PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : curl: Couldn't resolve host



Stiftmaster
21.10.09, 22:48
Hallo,

ich möchte mittels curl den Inhalt einer Webseite mir anzeigen lassen, testweise z.B. für Google. Dafür gebe ich in die Kommandozeile folgendes ein:


curl -k -D -H "Host: google.de:80" "http://www.google.de"

Nun dauert es n' halbe Ewigkeit (bis zu einer Minute) bis dann schließlich folgendes erscheint:


curl: (6) Couldn't resolve host 'Host: google.de'
<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title> ...

D.h. der Inhalt wird korrekt geladen, aber die erste Zeile mit dem Auflösen des Hostnames stört mich (und natürlich, dass es so lange dauert, was ich auf diese Fehlermeldung zurückführe).

Daher habe ich geprüft, was die Namensauflösung sagt und hier sieht alles meiner Erkenntnis nach sauber aus:


dig google.de

; <<>> DiG 9.4.2-P1 <<>> google.de
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57459
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.de. IN A

;; ANSWER SECTION:
google.de. 1800 IN A 74.125.77.104
google.de. 1800 IN A 216.239.59.104
google.de. 1800 IN A 209.85.229.104

;; Query time: 4 msec
;; SERVER: 87.106.240.251#53(87.106.240.251)
;; WHEN: Wed Oct 21 23:00:02 2009
;; MSG SIZE rcvd: 75

Daher wundert es mich, wieso dort die Fehlermeldung erscheint und wieso das ganze so lange dauert.

Bin für jeden Tipp und Hinweis dankbar und warte gespannt auf eure Posts!

Dankend

Stefan

BedriddenTech
22.10.09, 02:40
-D erwartet einen Paramter, nämlich den Dateinamen. Ohne den kriege ich auch "host could not be found", klar, "-H" ist ja für ihn dann der Dateiname, in den die Cookies gespeichert werden sollen. ;)

Wenn ich Dein Kommando kopiere und bei mir so ausführe, kann ich danach nämlich das hier tun:


eveith@basileia ~ $ cat -- -H
HTTP/1.1 200 OK
Date: Thu, 22 Oct 2009 00:37:48 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Set-Cookie: PREF=ID=0a0596b055a3b377:TM=1256171868:LM=12561718 68:S=us3XbMd7RkOJrIJm; expires=Sat, 22-Oct-2011 00:37:48 GMT; path=/; domain=.google.de
Set-Cookie: NID=28=MkUPTspLllTm-PdfGDr8t7eS0V2FeahZXaYV7HT6eiUlf61wT11b-zNzj23c6VYb3to4qDtAa1u2xbEuer4ctwcGkNnYM1lp7BRYt3R YMadq3cUfV4tXisxCPRSJmUFg; expires=Fri, 23-Apr-2010 00:37:48 GMT; path=/; domain=.google.de; HttpOnly
Server: gws
X-XSS-Protection: 0
Transfer-Encoding: chunked

:D

Stiftmaster
29.10.09, 23:21
Hi,

vielen Dank für deine Hilfe. Manchmal packt man sich echt an den Kopf und fragt sich, wieso man da nicht selbst drauf gekommen ist :-)

Beste Grüße

Stefan