Unity WebRequest?
Hey, Hey, Hey!
Ich möchte einen Webrequest von Unity aus machen, der dann von meinem Webserver aus Daten herunterlädt (MySQL etc.).
Leider kommt es immer immer zu folgendem Fehler:
Curl error 52: Empty reply from server
Mittlerweile weiß ich auch, woran das liegt: Unity macht einen Request (ich glaube mit dem Port 80).
Das Problem: Mein Server (auf infinityfree.net) läuft auf dem Port 21. Und dieser ist ja irgendwie auf den meisten Geräten sicherheitsstechnisch geblockt. Weiß jemand, wie ich das Ganze trotzdem zum Laufen bekomme?
Wenn ich den Request über einen MAMP-Server auf Port 80 mache, klappt alles. Aber MAMP ist ja nur ein lokaler Speicherort.
Danke für die Antworten.
1 Antwort
InfinityFree ist ein Webhosting-Service. Da HTTP-Requests gewöhnlicherweise über die Ports 80 und 443 laufen, sind diese Ports auch offen. Andere hingegen nicht.
Der Port 21 wiederum ist der Standardport für FTP-Verbindungen. Der wird dir als Kunde offen stehen, damit du Dateien auf deinem Webspace verwalten kannst.
Der Fehler Curl error 52: Empty reply from server wiederum kommt zustande, da diese Art von Nutzung (API-Hosting) von InfinityFree nicht erwünscht ist (siehe: Ensuring only web browsers can access your website). Die Administration hat dementsprechende Entscheidungen bei der Serverkonfiguration getroffen.