Added -description methods

This commit is contained in:
Pierre-Olivier Latour
2014-04-09 13:44:53 -07:00
parent 4008b5b476
commit 97929f7d89
10 changed files with 112 additions and 7 deletions
+11
View File
@@ -151,6 +151,17 @@ NSDate* GCDWebServerParseHTTPDate(NSString* string) {
return date;
}
NSString* GCDWebServerDescribeData(NSData* data, NSString* contentType) {
if ([contentType hasPrefix:@"text/"] || [contentType isEqualToString:@"application/json"] || [contentType isEqualToString:@"application/xml"]) {
NSString* charset = GCDWebServerExtractHeaderValueParameter(contentType, @"charset");
NSString* string = [[NSString alloc] initWithData:data encoding:GCDWebServerStringEncodingFromCharset(charset)];
if (string) {
return ARC_AUTORELEASE(string);
}
}
return [NSString stringWithFormat:@"<%lu bytes>", (unsigned long)data.length];
}
NSString* GCDWebServerGetMimeTypeForExtension(NSString* extension) {
static NSDictionary* _overrides = nil;
if (_overrides == nil) {