Вызов службы WCF из удаленного JavaScript - PullRequest
1 голос
/ 14 июня 2009

У меня есть служба WCF (XML + JSON), работающая на http://servicehost:8080/myService. Приложение ASP.NET с jQuery работает на http://webapp/Login.aspx

Я хочу, чтобы jQuery использовал Ajax и вызывал URL http://servicehost:8080/myService. Браузер не разрешает этот межсистемный вызов, который ожидается. В некоторых публикациях на stackoverflow предлагается использовать JSONP. Это единственный вариант?

Есть ли способ определить прокси-службу на http://webapp и получить доступ к удаленной службе WCF?

Спасибо

Аби

1 Ответ

0 голосов
/ 16 июня 2009

Есть ли способ определить прокси услуги на http://webapp и имеют это доступ к удаленной службе WCF?

Да, и я так и сделаю. Есть много способов сделать это. Если вы используете балансировщик нагрузки или другое внешнее прокси-программное обеспечение, вы можете направить туда. Кроме того, вы можете прокси с прокси-сервером IIS

http://windowsitpro.com/article/articleid/8322/extending-iis-with-proxy-server.html

Существуют сторонние альтернативы и альтернативы с открытым исходным кодом (например, Apache может быть просто вашим прокси)

Возможно, вы все равно захотите сделать что-то подобное - не каждый может открыть порт 8080 (как внутри корпоративных брандмауэров).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...