0
소켓을 통해 http 요청을 보내려고합니다. 나는 다음과 같은 코드를 작성했다.http get request timeout
$sock = fsockopen('ooooo.ru', 80, $errno, $errstr, 5);
fputs($sock, "GET/HTTP/1.1\r\n");
fputs($sock, "Host: http://ooooo.ru/\r\n");
fputs($sock, "Content-type: text/html\r\n");
echo fgets($sock);
하지만 시간 초과 오류가 발생했습니다. 하지만 브라우저를 통해 ooooo.ru
을 올바르게 볼 수 있습니다. 왜 그런가?
왜 GET 요청에 콘텐츠 형식을 보내고 있습니까? – Quentin
어쨌든 원시 HTTP를 다루는 이유는 무엇입니까? PHP에는 [cURL 라이브러리] (http://php.net/curl)가 있습니다. – Quentin