Ich habe MAMP auf meinem Computer gestartet und möchte einen GET-Aufruf von der Android-App aus tätigen. Ich möchte auf den Computer über seinen Namen (z. B. computer.local:8888) und nicht über die IP des Computers zugreifen.
Wenn ich auf dem Computer Chrome öffne und tippe, computer.local:8888
funktioniert es wie erwartet. Auf dem Telefon schlägt dies fehl, aber die Eingabe der lokalen IP ( 192.168.1.141
) funktioniert.
Ist es also möglich, auf einen lokalen HTTP-Server über einen Namen statt über eine IP zuzugreifen? Wenn das so ist, wie ?
Gehen Sie zu Einstellungen→Netzwerk , tippen Sie auf WLAN und achten Sie hier auf Ihren WLAN-AP. Tippen Sie darauf und wählen Sie es aus, um es zu bearbeiten. Schalten Sie die „erweiterten Einstellungen“ um, die angezeigt werden sollen.
Standardmäßig wird WLAN über DHCP konfiguriert – aber aus irgendeinem mir unbekannten Grund (und entgeht meinem Verständnis) wählt Android die Nameserver nicht über DHCP aus und hält sich stattdessen an die fest codierten von Google (z. B. 8.8.8.8
). An dieser Stelle müssen Sie also auf eine statische IP umstellen, das Standard-Gateway entsprechend einstellen und die Adresse Ihres eigenen Nameservers (höchstwahrscheinlich wieder die IP Ihres Routers) in das Feld für DNS1 eintragen .
Speichern Sie die Änderungen, und Sie sollten Ihre lokalen Hostnamen verwenden können. Sie können sogar versuchen, wieder auf DHCP umzuschalten und zu sehen, ob Ihre DNS1- Einstellungen beibehalten werden.
Um aufkommende Sorgen zu beruhigen: Dies betrifft nur den von Ihnen bearbeiteten WLAN-AP, keine systemweiten Änderungen für alle WLAN-APs. Im schlimmsten Fall können Sie den AP jederzeit löschen und neu erstellen.
geffchang
Dan Hulme
Georg Profenza
Izzy