Support deleting NSMutableURLRequest headers by calling setValue:forHTTPHeaderField: with nil value.

This commit is contained in:
Frederik Seiffert 2023-11-14 22:40:25 +01:00 committed by Frederik Seiffert
parent a67e28ad67
commit fd7f11a134
4 changed files with 32 additions and 5 deletions

View file

@ -403,8 +403,8 @@ typedef struct {
if ([value isKindOfClass: [NSString class]] == YES)
{
[self setValue: (NSString*)value forHTTPHeaderField: field];
}
[self setValue: (NSString*)value forHTTPHeaderField: field];
}
}
}
@ -444,7 +444,14 @@ typedef struct {
{
this->headers = [_GSMutableInsensitiveDictionary new];
}
[this->headers setObject: value forKey: field];
if (value != nil)
{
[this->headers setObject: value forKey: field];
}
else
{
[this->headers removeObjectForKey: field];
}
}
@end