Мне это надоело.ВСЕГДА, когда я делаю HTTP-запрос GET из программы на C / C ++, используя только простые сокеты, я получаю 301 Moved Permanently.Обычно я бы использовал libcURL, но в этом случае я не хочу добавлять другую библиотеку, мне просто нужно загрузить один плоский идентификационный файл с одного фиксированного сервера.
Это мой текущий запрос:
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>
Я помню эту проблему и раньше, и я был в ярости прежде.Теперь я хочу исправить этого проклятого педераста.Так скажите мне ТАК, почему все мои HTTP-запросы всегда возвращают 301?