Index: src/OFHTTPClient.m ================================================================== --- src/OFHTTPClient.m +++ src/OFHTTPClient.m @@ -409,10 +409,22 @@ if ([headers objectForKey: @"User-Agent"] == nil) [requestString appendString: @"User-Agent: Something using ObjFW " @"\r\n"]; + + if (entity != nil) { + if ([headers objectForKey: @"Content-Length"] == nil) + [requestString appendFormat: + @"Content-Length: %zd\r\n", + [entity itemSize] * [entity count]]; + + if ([headers objectForKey: @"Content-Type"] == nil) + [requestString appendString: + @"Content-Type: application/x-www-form-urlencoded; " + @"charset=UTF-8\r\n"]; + } keyEnumerator = [headers keyEnumerator]; objectEnumerator = [headers objectEnumerator]; while ((key = [keyEnumerator nextObject]) != nil &&