我使用的是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