|
|
|
@ -587,7 +587,9 @@ namespace WebSocketSharp
|
|
|
|
private string checkIfValidHandshakeResponse (HttpResponse response)
|
|
|
|
private string checkIfValidHandshakeResponse (HttpResponse response)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var headers = response.Headers;
|
|
|
|
var headers = response.Headers;
|
|
|
|
return response.IsUnauthorized
|
|
|
|
return response.IsRedirect
|
|
|
|
|
|
|
|
? "A Redirect response was received."
|
|
|
|
|
|
|
|
: response.IsUnauthorized
|
|
|
|
? "An HTTP authentication is required."
|
|
|
|
? "An HTTP authentication is required."
|
|
|
|
: !response.IsWebSocketResponse
|
|
|
|
: !response.IsWebSocketResponse
|
|
|
|
? "Not a WebSocket connection response."
|
|
|
|
? "Not a WebSocket connection response."
|
|
|
|
@ -1235,6 +1237,13 @@ namespace WebSocketSharp
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (res.IsRedirect) {
|
|
|
|
|
|
|
|
var url = res.Headers["Location"];
|
|
|
|
|
|
|
|
_logger.Warn (
|
|
|
|
|
|
|
|
String.Format (
|
|
|
|
|
|
|
|
"Received a Redirect response that specifies the Location to '{0}'.", url));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return res;
|
|
|
|
return res;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|