c# - Server Sent Events with CORS support -


I am using and allow me to use it over the root.

I have set up ServiceStack CorsFeature in my application, but it is not honored by ServerEventsFeature .

I can manually add the app-control-permission-origin heading to added , and request that the event- Stream , but the request for heartbeat fails because I can not set the header on this request.

  plugins.ed (new server eventfeature {heartbeat interface = new timepace (0,0,30) on crated = (subscription, request) => ; SSE functionality as I request.Response.AddHeader ("Access-control-permission-origin", "*");} ...}  

, I can not see that How to get this header in the request. Is there a way that I can set the header for all / event - url?

Thanks. / P> < / Div>

Only / event-stream and / event-heartbeat are raw HTTP handlers, other events - * route common service stacks The service stack requests are through the pipeline.

I have automatically created the Config.GlobalResponseHeaders / Event-Stream and / Event-Heartbeat < This change will now automatically add to the / code> handler.

I OnBarbit for / event-heartbeat mailback match / event-stream Od has OnInit callback so you can add custom headers heartbeat handler.

  Plugins.Add (New Server Event Feature {Heartbeat Interval = New Timespace (0, 0, 30), OnInit = (Request) => (request.Response.AddHeader (...) ;}, OnHeartbeatInit = (requested) => {request.Response.AddHeader (...);}, ...}  

This change is now made to v4.0.34 + .


Comments

Popular posts from this blog

apache - 504 Gateway Time-out The server didn't respond in time. How to fix it? -

c# - .net WebSocket: CloseOutputAsync vs CloseAsync -

c++ - How to properly scale qgroupbox title with stylesheet for high resolution display? -