@@ -22,10 +22,11 @@ #import "OFDataArray.h" #import "OFString.h" #import "OFFile.h" #import "OFURL.h" +#import "OFHTTPClient.h" #import "OFHTTPRequest.h" #import "OFXMLElement.h" #import "OFHTTPRequestFailedException.h" #import "OFInvalidArgumentException.h" @@ -136,10 +137,11 @@ } - initWithContentsOfURL: (OFURL*)URL { void *pool; + OFHTTPClient *client; OFHTTPRequest *request; OFHTTPRequestResult *result; Class c; c = [self class]; @@ -151,12 +153,13 @@ self = [[c alloc] initWithContentsOfFile: [URL path]]; objc_autoreleasePoolPop(pool); return self; } + client = [OFHTTPClient client]; request = [OFHTTPRequest requestWithURL: URL]; - result = [request perform]; + result = [client performRequest: request]; if ([result statusCode] != 200) @throw [OFHTTPRequestFailedException exceptionWithClass: [request class] request: request