Used case insensitive recognition for upgrade header. Should work as before, but also with servers that wrongly use lower case upgrade in the header

This commit is contained in:
Thorsten Freitag
2016-05-10 11:56:01 +10:00
parent d36f7bb100
commit dd14850bb6

View File

@ -448,7 +448,7 @@ void WebSocketsClient::handleHeader(WSclient_t * client, String * headerLine) {
String headerValue = headerLine->substring(headerLine->indexOf(':') + 2); String headerValue = headerLine->substring(headerLine->indexOf(':') + 2);
if(headerName.equalsIgnoreCase("Connection")) { if(headerName.equalsIgnoreCase("Connection")) {
if(headerValue.indexOf("upgrade") >= 0) { if(headerValue.equalsIgnoreCase("upgrade")) {
client->cIsUpgrade = true; client->cIsUpgrade = true;
} }
} else if(headerName.equalsIgnoreCase("Upgrade")) { } else if(headerName.equalsIgnoreCase("Upgrade")) {