2010-05-18 5 views

Répondre

5

Il n'existe pas d'équivalents directs à NSURLRequest et NSURLConnection dans Core Foundation, mais vous pouvez utiliser les fonctions CFHTTP de niveau inférieur dans CFNetwork.

Par exemple,

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

Assurez-vous de copier les paramètres pour SSL ainsi. Voir [cet exemple] (https://github.com/HermesApp/Hermes/blob/87786657513cc774d1626f96f08e55306290400b/Sources/URLConnection.m#L60-L95) pour plus d'informations. – Winny

Questions connexes