In Python (und meinem Browser) kann ich eine Anfrage an https://www.devrant.com/api/devrant/rants?app=3&sort=algo&limit=10&skip=0
senden und bekomme eine Antwort, wie erwartet, aber mit Lua, bekomme ich HTTP/1.1 301 Moved Permanently
. Hier ist, was ich bisher versucht:301 dauerhaft mit socket.http verschoben
http = require("socket.http");
print(http.request("https://www.devrant.com/api/devrant/rants?app=3&sort=algo&limit=10&skip=0")
, die gibt eine HTTP-Fehlerseite (dauerhaft verschoben) und
301 table: 0x8f32470 http/1.1 301 Moved Permanently
die Tabelleninhalte sind:
location https://www.devrant.com/api/devrant/rants?app=3&sort=algo&limit=10&skip=0
content-type text/html
server nginx/1.10.0 (Ubuntu)
content-length 194
connection close
date Mon, 11 Dec 2017 01:41:35
Warum funktioniert nur Lua Erhalten Sie diesen Fehler? Wenn ich Google anfrage, bekomme ich die Google-Homepage HTML. Wenn ich an status.mojang.com anfordere, bekomme ich den Mojang-Serverstatus in einer JSON-Antwortzeichenfolge, so dass der Socket für bestimmte Funktionen funktioniert.
Kann ich irgendetwas mit Vanille Lua machen? – AlgoRythm
Nein; du brauchst luasocket und luasec. –