2010-11-18 56 views
0

我有一个Silverlight应用程序。我正在尝试拨打RESTful Web服务。Silverlight跨域调用没有WCF

互联网似乎说我需要使WCF代理,并将Silverlight客户端访问策略文件放在该WCF代理的根目录。

我的问题是 - 我可以在RESTful(非WCF)web服务的根目录下放一个客户端访问策略文件,忘记WCF中间人吗?

回答

1

绝对。您可以通过标准WebClient拨打电话,而不是通过WCF代理进行通话。

+0

谢谢你的回答。有什么理由不应该直接做这件事吗?一旦我的基本呼叫工作,我将配置SSL。使用SSL,我觉得我的Silverlight应用程序和RESTful Web服务器之间的通信将是安全的。 – 2010-11-18 17:46:22

+0

@Kyle - 有很多原因可能导致您不想独占使用REST服务,但如果您尝试访问已存在的服务,并且您的安全问题照顾到您的满意,那么没有真正的理由至。你读到的大部分建议要么假设你没有权限访问服务的根目录(为了放入客户端访问策略文件),或者你要从头开始并使用WCF堆栈(因为你想要的东西与你从REST服务中获得的不同)。听起来你知道你想要什么。祝你好运! – Raumornie 2010-11-18 19:45:02