2014-11-23 2 views
2

웹 서버를 통한 푸시 알림을 허용하는 클라이언트 - 서버 응용 프로그램을 만드는 중입니다.이 가이드는 http://msdn.microsoft.com/en-us/library/hh977020(v=vs.110).aspx입니다.응답에 머리글 'Sec-WebSocket-Protocol'이 누락되었습니다.

그것은 완벽 로컬 호스트 노력하고 있습니다,하지만 난 WebSocket을 허용하는 사이트, 푸른에 서비스를 게시 할 때, 우리는이 예외를 얻을 : 유형 'System.ServiceModel.CommunicationException'의 처리되지 않은 예외가 mscorlib에 발생했습니다. dll 추가 정보 : websocket 오류 및 내부 예외 : 처리되지 않은 예외 : System.ServiceModel.CommunicationException : WebSocket 오류가 발생했습니다. ---> System.Net.WebSockets.WebSocketException : WebSocket 업그레이드 요청에 실패했습니다. 'Sec-WebSocket-Protocol'헤더가 응답에 없습니다.

내가 'Sec-WebSocket-Protocol'을 어딘가에 설정해야 할 것으로 생각하십니까? "ws : //"대신 "wss : //"로 클라이언트 끝점을 변경하려고했지만 "http is expected"라고 알려줍니다.

+0

요청이 올바른 엔드 포인트에 도달 했습니까? – vtortola

답변

0

Azure 웹 사이트에 배포하고 있습니까? 그렇다면 처음에 http://azure.microsoft.com/blog/2013/11/14/introduction-to-websockets-on-windows-azure-web-sites/ 문서가 다루는 관리 포털의 WebSocket을 활성화 했습니까?

+0

죄송합니다, 언급하는 것을 잊었습니다. 이미 활성화되어 있습니다. 그렇지 않은 경우 오류가 표시됩니다.이 오류는 간단히 말해서 사용할 수 없음을 나타냅니다. – Morten

-1

해결 방법은 클라이언트와 서버 측에서 모두 websocket 하위 프로토콜을 지정하지 않는 것입니다.

+1

좀 더 자세히 설명해 주시겠습니까? 왜 그리고 어떻게 이것이 도움이 될까요? – Scriptable

관련 문제