Fix NSURLSession header fields not always being matched case insensitive.

This commit is contained in:
Frederik Seiffert 2023-01-13 12:56:42 +01:00 committed by Frederik Seiffert
parent 18f81f9ccc
commit cb6c53b84d
5 changed files with 24 additions and 3 deletions

View file

@ -284,8 +284,15 @@ typedef struct {
textEncodingName: nil];
if (nil != self)
{
NSString *k;
NSEnumerator *e = [headerFields keyEnumerator];
while (nil != (k = [e nextObject]))
{
NSString *v = [headerFields objectForKey: k];
[self _setValue: v forHTTPHeaderField: k];
}
this->statusCode = statusCode;
this->headers = [headerFields copy];
[self _checkHeaders];
}
return self;