我厭倦了這一點。總是當我使用普通套接字從C/C++程序進行HTTP GET查詢時,我得到了301永久移動的信息。通常我會使用libcURL,但在這種情況下,我不想添加另一個庫,我只需要從一個固定服務器下載一個平面標識文件。C++ HTTP總是301使用套接字
這是我當前的查詢:
GET /game/getversion.jsp?user=nightcracker&password=yeahright&version=12 HTTP/1.1\r\n
Connection: close\r\n
Host: www.minecraft.net\r\n
Accept-Encoding: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2\r\n
\r\n
我已經嘗試了一切,一切都只是被這個有趣的消息回答:
HTTP/1.1 301 Moved Permanently
Server: nginx/0.6.32
Date: Tue, 15 Mar 2011 02:18:11 GMT
Content-Type: text/html
Content-Length: 185
Connection: close
Location: http://www.minecraft.net/game/getversion.jsp?user=nightcracker&password=yeahright&version=12
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/0.6.32</center>
</body>
</html>
我記得此問題之前,我之前ragequitted。現在我想解決這個該死的肛交。那麼告訴我,爲什麼我的所有HTTP查詢總是會回饋301?
更改接受編碼接受修復沒有任何東西,但它是不正確的。 – orlp 2011-03-15 02:41:07