title: SignalR: Error during WebSocket handshake: Unexpected response code: 400
body: <p>I have just started working with SignalR. I have implemented real-time data reflection on my site using signalr. I was getting "Error during Web-Socket handshake: Unexpected response code: 400" error on console with when trying to connect with web-socket.</p>
  
  <p>Application is developed with Asp.net MVC - signalR 2.0.3 and hosted On Windows server 2012 - IIS 8</p>
  
  <p>I found one solution from <a href="https://stackoverflow.com/questions/21344378/intermittent-error-during-websocket-handshake-unexpected-response-code-400-on">this link</a></p>
  
  <p>It says that We need website to point to HTTPS (and avail SSL) then http to work with web-socket. And my Issue resolved too. My doubt is - cant we solve this issue without using HTTPS ? As each website might not require to be hosted on HTTPS (which requires SSL).</p>