신호기가 Azure에서 CORS를 지원하는 데 문제가 있습니다. MSDN Getting Started 샘플 채팅 프로그램을 만들어 Azure에 배포하고 제대로 작동하는지 확인했습니다. 그럼 난 즉의 SignalR Hubs API Guide - JavaScript Client에 CORS를 사용하도록 설정하는 방법에 대한 지침을 따라, 나는 Microsoft.Owin.Cors를 사용하고Azure에서 CORS가있는 SignalR이 작동하지 않습니다.
map.UseCors(CorsOptions.AllowAll);
을 설정 Startup.cs 변경 및 Win8에 IE11 그것을 시도했다.
Request OPTIONS /signalr/signalr/negotiate?connectionData=%5B%7B%22name%22%3A%22ommhub%22%7D%5D&clientProtocol=1.3&_=1398784789992 HTTP/1.1
Accept */*
Origin https://my.devserver.com
Access-Control-Request-Method GET
Access-Control-Request-Headers content-type, accept, x-requested-with
Accept-Encoding gzip, deflate
User-Agent Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; LCJB; rv:11.0) like Gecko
Host mytestsite.azurewebsites.net
Content-Length 0
DNT 1
Connection Keep-Alive
Cache-Control no-cache
과 푸른 거의 바로 보이는 뭔가 반환 :
Signalr/IE는이 같은 CORS 프리 플라이트 요청을 보내는
Response HTTP/1.1 200 OK
Allow OPTIONS, TRACE, GET, HEAD, POST
Content-Length 0
Server Microsoft-IIS/8.0
Public OPTIONS, TRACE, GET, HEAD, POST
X-Powered-By ASP.NET
Set-Cookie ARRAffinity=6115ee2c8e2594676e68d4f0ee51035a2;Path=/;Domain=mytestsite.azurewebsites.net
Date Tue, 29 Apr 2014 15:23:43 GMT
을하지만 브라우저는 결코이 후 아무것도 (전송하지 그것을 연결을 요청해야 함). 프리 플라이트 응답에 Access-Control-Allow-Origin 헤더가 포함되어 있지 않을 수도 있습니다.
웹에 대한 많은 상충되는 정보가 있습니다. 누구든지 Azure에서 CORS로 작업하는 SignalR 허브를 성공적으로 얻었습니까? 거기에 계시다면 어떻게했는지 말씀해주십시오.
이 작업을 수행 했습니까? 나는 똑같은 문제에 직면 해있다. –