2010-05-18 5 views

ответ

5

В Core Foundation нет прямых эквивалентов NSURLRequest и NSURLConnection, но вы можете использовать функции CFHTTP нижнего уровня в CFNetwork.

Например,

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

Смежные вопросы