Я знаю, что NSUrl связан с CFUrl. Каковы эквиваленты Core Foundation для NSURLRequest
и NSURLConnection
, чтобы я мог что-то сделать с объектом CFUrl, используя чистый C?
Эквиваленты Core Foundation для NSURLRequest и NSURLConnection
Ответы (1)
В 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);
person
David Gelhar
schedule
19.05.2010
Не забудьте также скопировать настройки для SSL. Дополнительную информацию см. в этом примере.
- person Winny; 07.06.2014