我使用的是Server Sent Events in ServiceStack,我需要允许跨越原点使用它。支持CORS的服务器发送的事件
我已经在我的应用程序中设置了ServiceStack CorsFeature
,但这并不符合ServerEventsFeature
。
我可以手动添加Access-Control-Allow-Origin
头中的OnCreated
,并允许请求event-stream
,但请求心跳失败,因为我不能设置此请求头。
Plugins.Add(new ServerEventsFeature {
HeartbeatInterval = new TimeSpan(0,0,30),
OnCreated = (subscription, request) => {
request.Response.AddHeader("Access-Control-Allow-Origin","*");
}
...
}
作为上证所功能is implemented on a RawHandler,我看不出如何让这头到请求。有没有一种方法可以设置所有/event-
url的标题?
谢谢。
谢谢德米斯:)这可能是我最喜欢的ServiceStack功能。 – Scott 2014-11-04 19:27:22
@斯科特ahh很酷,很高兴听到它:)希望你做一些有趣的事情吧! – mythz 2014-11-04 19:35:43
它将进入企业iPad应用程序,而不是Apple推送通知。这对我很有趣:/ – Scott 2014-11-04 19:44:03