CPURLConnection -sendSynchronousRequest: return nil if CPHTTPRequest failed

This commit is contained in:
cacaodev
2012-07-27 19:16:38 +02:00
parent 1a0434fd85
commit 176440eeae
+7 -4
View File
@@ -101,16 +101,19 @@ var CPURLConnectionDelegate = nil;
var request = new CFHTTPRequest();
request.open([aRequest HTTPMethod], [[aRequest URL] absoluteString], NO);
var fields = [aRequest allHTTPHeaderFields],
key = nil,
keys = [fields keyEnumerator];
while ((key = [keys nextObject]) !== nil)
request.setRequestHeader(key, [fields objectForKey:key]);
request.send([aRequest HTTPBody]);
if (!request.success())
return nil;
return [CPData dataWithRawString:request.responseText()];
}
catch (anException)