如何为 WCF Ria 服务添加 JSONP 端点以启用跨域调用?
我知道 WCF RIA 服务有一个 Microsoft.ServiceModel.DomainServices.Hosting.JsonEndpointFactory,我可以使用它来启用 JSON。 我需要通过 JSONP 启用跨域调用。是否有现有的 DomainServiceEndpointFactory 可以完成此任务?
I'm aware that WCF RIA Services has a Microsoft.ServiceModel.DomainServices.Hosting.JsonEndpointFactory that I can use to enable JSON.
I need to enable cross-domain calls via JSONP. Is there an existing DomainServiceEndpointFactory that will accomplish this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我只需要这样做 - 我覆盖了 JsonEndpointFactory 并修改了其中的绑定,然后使用新类添加了一个端点。
然后使用端点和回调查询参数访问您的服务,例如
http://blah/service.svc/JSONP/GetStuff?callback=callbackname
希望有帮助,
克里斯.
I just needed to do this - I overrode JsonEndpointFactory and tinkered with the binding in there, then added an endpoint using the new class.
Then access your service with the endpoint and the callback query param e.g.
http://blah/service.svc/JSONP/GetStuff?callback=callbackname
Hope that helps,
Chris.
注释中的格式不太好,因此为了将来的参考,这里列出了所需的用法和程序集。
非常感谢,这正是我所需要的!为了将来的参考,这些是 using 语句:
命名空间:
程序集
NETFX 4.0
WCF RIA 服务 V1.0 SP2 RC
WCF RIA 服务工具包(2011 年 9 月)
Formatting in comments isn't great, so for future reference here are the required usings and assemblies.
Thanks very much, that's exactly what I needed!for future reference, these are the using statements:
Namespaces:
Assemblies
NETFX 4.0
WCF RIA Services V1.0 SP2 RC
WCF RIA Services Toolkit (September 2011)