3
我知道NSUrl被橋接到CFUrl。 NSURLRequest
和NSURLConnection
的核心基礎對應項是什麼,所以我可以使用純C使用CFUrl對象做些什麼?NSURLRequest和NSURLConnection的核心基礎等價物
我知道NSUrl被橋接到CFUrl。 NSURLRequest
和NSURLConnection
的核心基礎對應項是什麼,所以我可以使用純C使用CFUrl對象做些什麼?NSURLRequest和NSURLConnection的核心基礎等價物
在Core Foundation中並沒有與NSURLRequest
和NSURLConnection
直接等價的內容,但是您可以使用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);
確保爲SSL複製設置爲好。請參閱[本示例](https://github.com/HermesApp/Hermes/blob/87786657513cc774d1626f96f08e55306290400b/Sources/URLConnection.m#L60-L95)瞭解更多信息。 – Winny 2014-06-06 21:05:20