Silverlight呼叫第三方Web服务。如何避免跨域问题?

时间:2013-06-18 03:46:53

标签: web-services silverlight

好。我创建了参考,在本地机器上测试都很好。将解决方案部署到生产服务器,我们在这里:

  

尝试向URI发送请求时发生错误

     

这可能是由于尝试访问跨域中的服务   没有适当的跨域政策或po

的方式

从我收集的内容 - 这是防止某些事情(不确定是什么)的安全措施。好。我无法使提供者放置clientaccesspolicy.xml和crossdomain.xml。

我的选择是什么?看起来像是在高架模式下运行Silverlight应用程序还是..? 我不想要求提升信任。

我知道的唯一方法是调用我的服务器并从我的服务器调用webservice将数据返回给客户端。似乎太多开销。有没有更好的方法?非常令人沮丧。

1 个答案:

答案 0 :(得分:0)

我担心你的选择有限。根据{{​​3}},必须使用跨域策略文件。 Same Origin Policy你可以找到一个例子。就个人而言,如果您无法影响提供商,我会通过托管服务器代理远程Web服务。