2010-05-18 80 views

回答

5

在Core Foundation中並沒有與NSURLRequestNSURLConnection直接等價的內容,但是您可以使用CFNetwork中的低級別CFHTTP函數。

例如,

CFHTTPMessageRef myRequest = CFHTTPMessageCreateRequest(kCFAllocatorDefault, 
     requestMethod, myUrl, kCFHTTPVersion1_1); 
CFHTTPMessageSetBody(myRequest, bodyData); 
CFHTTPMessageSetHeaderFieldValue(myRequest, headerField, value); 

CFReadStreamRef myReadStream = CFReadStreamCreateForHTTPRequest(kCFAllocatorDefault, myRequest); 

CFReadStreamOpen(myReadStream); 

CFHTTPMessageRef myResponse = CFReadStreamCopyProperty(myReadStream, kCFStreamPropertyHTTPResponseHeader); 
+0

確保爲SSL複製設置爲好。請參閱[本示例](https://github.com/HermesApp/Hermes/blob/87786657513cc774d1626f96f08e55306290400b/Sources/URLConnection.m#L60-L95)瞭解更多信息。 – Winny 2014-06-06 21:05:20

相關問題