2016-04-17 7 views
0

Ich versuche zur Zeit eine gültige Verbindung zu einer Funktion meiner API mit dieser LOC zu erstellen:IP anstelle von localhost in URI

Uri locationHeader = new Uri(Url.Link("GetUserById", new { id = user.Id })); 

Dies gibt die folgenden:

http://localhost:53800/..../user/821105b1 

jedoch als der Link sollte aus dem Netz zugänglich sein, ich etwas wie das folgende benötigen würde:

http://192.168.0.12:53800/..../user/821105b1 

Wie kann ich diese resu bekommen Es statt der mit dem localhost ??

Vielen Dank im Voraus!

+0

ist '0.12' die lokale IP-Adresse Ihres Servers? –

+0

Ändern Sie die Webeinstellungs-URL Ihres Projekts auf http://192.168.0.12:53800. –

Antwort

0

Der Aufruf lokaler Bibliotheken gibt Ihnen nur die lokale IP. Sie können eine externe API wie whatismyip oder checkip aufrufen, um die externe IP zu erhalten. Siehe hier ... https://stackoverflow.com/a/7838551

+0

Ich brauche nur die LAN-interne IP, keine externe. Es gibt keine lokale Bibliothek, die das verwalten kann? –

Verwandte Themen