Ich versuche getaddrinfo zu verwenden, indem ich ihm das Präfix http (s) gebe und es den Host nicht korrekt nachschlägt. Wie kann ich das Problem beheben? Ich möchte https://www.google.com nachschlagen, aber die gai_strerror()
gibt "Kein solcher Host ist bekannt" zurück, es funktioniert in Ordnung für www.google.com auf Port 80.c getaddrinfo no kein solcher Host ist bekannt
Dies ist ein Teil des Codes, den ich für die getaddrinfo() verwende Teil:
// The GET request I pose to download the webpage
char *send_buf="GET/\r\n";
// i tried three different urls apparently changing the value in the
// value in the variable in my code, it only works for 'www.google.com'
const char *URL="https://www.google.com";
const char *URL="http://www.google.com";
const char *URL="www.google.com";
if((status=getaddrinfo(URL, PORT, &hints, &res))!=0)
{
printf("%s\n", gai_strerror(status));
exit(1);
}
ich versuche, die Webseite mit winsock2 zum herunterladen und wenn ich www.google.com verwenden, es gibt mir eine 302 Verschoben Nachricht und ich möchte die eigentliche Webseite herunterladen, ohne eine externe Verwendung Bibliotheken.
dann wie kann ich die html der website herunterladen? seit google.com gibt mir eine 302 bewegte Antwort – demogorgon
Wenn Sie 302 Antwort erhalten haben, dann können Sie diesen Link [http://www.checkupdown.com/status/E302.html](http://www.checkupdown. com/status/E302.html) um Ihren Fehler zu beheben. – Shiv
War dies hilfreich .. – Shiv