2009-06-14 97 views
1

我有一個運行在http://servicehost:8080/myService上的WCF服務(XML + JSON)。 我的ASP.NET應用程序運行在jQuery上http://webapp/Login.aspx從遠程調用WCF服務javascript

我想讓jQuery使用Ajax並調用URL http://servicehost:8080/myService。瀏覽器不允許這種跨主機調用,這是預期的。 使用JSONP建議在stackoverflow上的一些帖子。這是唯一的選擇嗎?

有沒有辦法在http://webapp上定義代理服務並讓它訪問遠程WCF服務?

感謝

ABHI

回答

0

有沒有一種方法來定義的http://webapp代理 服務,並有 它訪問遠程WCF服務?

是的,那就是我要做的。有很多方法可以做到這一點。如果您使用負載均衡器或其他前端代理軟件,則可以在此處路由。此外,您可以使用IIS代理服務器代理

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

有第三方和開源替代品(如Apache的可能只是代理)

也許,你會想要做的事就像那樣 - 不是每個人都可以打開端口8080(就像企業防火牆內部)。