Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Http Server в рамках локальной сети 
:(
    Опции темы
Aleksandr8111
Дата 6.5.2015, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 13.1.2012

Репутация: нет
Всего: нет



Уважаемые специалисты,
начал изучать Web API (уже 3 дня изучаю)) - пока что исключительно в составе консольных приложений. 
Подскажите, где можно глянуть примеры как читать данные с сервера в рамках локальной сети, - то есть клиент это веб-браузер на другой машине,- не на localhost. Нужно ли выполнить на машине клиента какие то дополнительные конфигурации?.
В общем хочу добится аналогичного возрата данных - что бы забив на другой машине (клиента) http://192.168.1.119:5555/api/Product мне вернуло тот же рузультат, что и http://localhost:5555/api/Product на машине сервера.
192.168.1.119 - ip адрес машины где запущена консоль с Web сервером.

Пока реализовал приложение внутри, которого контроллер, реализующий пока только один метод GET. Реализовал класс Product, обекты(данные) которого, могу вычитать через браузер. Все у меня работает в рамках localhost. Сервер соответственно имеет тип HttpSelfHostServer. 

так на всякий случай - так реализован сервер

var selfHostConfiguraiton = new HttpSelfHostConfiguration("http://localhost:5555");
selfHostConfiguraiton.Routes.MapHttpRoute(
                                                          name: "DefaultApiRoute",
                                                          routeTemplate: "api/{controller}",
                                                          defaults: null
                                                            );
 
                            using (var server = new HttpSelfHostServer(selfHostConfiguraiton))
                            {
                                server.OpenAsync().Wait();
                                Console.WriteLine("Press any key to exit server");
                                Console.ReadLine();
                            }

Спасибо всем
PM MAIL   Вверх
Экскалупатор
Дата 16.5.2015, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 2
Всего: 24



ничего конфигурировать дополнительно не нужно, особенно на стороне клиента. Единственное нужно в брандмауере винды, на стороне сервера, включить доступ к требуемому порту. Отключение самого брандмауера не поможет(точно не уверен, но вроде как не поможет), так что надо руками добавить доступ по требуемому порту. А дальше все как будтро localhost только через ip.
PM MAIL ICQ   Вверх
Aleksandr8111
Дата 27.5.2015, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 13.1.2012

Репутация: нет
Всего: нет



огромное спасибо) Все оказалось очень банально, 
- на той машине где был запушен WebServer нужно было отключить антвирус Node - видимо в нем было что то настроено и блокировало посылки - в общем только голову наморочил




PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.1071 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.