2016-04-17 2 views
0

В настоящее время я пытаюсь создать действующую ссылку на функцию моего API с помощью этого LOC:IP вместо локального хоста в URI

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

Это возвращает следующее:

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

Однако, как ссылка должна быть доступна из сети, мне нужно что-то вроде следующего:

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

Как я могу получить эту RESU lt вместо того, что с localhost ??

Заранее благодарен!

+0

является «0.12» местным IP-адресом вашего сервера? –

+0

Изменение URL-адреса веб-сайта вашего проекта на http://192.168.0.12:53800 может помочь. –

ответ

0

Вызов локальных библиотек даст вам только локальный IP-адрес. Вы можете вызвать внешний API, например whatismyip или checkip, чтобы получить внешний IP-адрес. См. Здесь ... https://stackoverflow.com/a/7838551

+0

Мне просто нужен внутренний IP-адрес, не внешний. Не существует локальной библиотеки, которая может управлять этим? –