2012-04-27 1 views
2

Пожалуйста, любой помощи, чтобы CURL вызов ниже URLКак сделать вызов cURL в Objective C?

загнутого уголка -u «демо: демо» -H «Accept: приложения/JSON» http://api.holdsport.dk/v1/teams

было бы очень полезно для меня, чтобы продолжить свой проект. demo: demo - имя пользователя и пароль

Спасибо.

+0

Посмотрите в 'NSTask', лучше посмотрите в' NSURLConnection' или 'AFNetworking'. – keegan3d

ответ

3

libcurl проект, который скручивается основан на основе C и будет работать прекрасно, как C является Objective-C подмножество (много примеров here). Хотя если вы нацеливаетесь только на Cocoa/Cocoa Touch, то классы NSURLConnection (или сторонние библиотеки ASIHTTPRequest или AFNetworking более высокого уровня) будут намного проще (с асинхронной обработкой из коробки).

EDIT: На самом деле, если вы действительно хотите использовать cURL, есть Cocoa bindings for it.

0

Это, как я видел HTTP запросы из

//Create a new url request with our url path 
myRequest_ = [[ASIHTTPRequest alloc]initWithURL:[NSURL URLWithString:URL_PATH]]; 
myRequest_.delegate = self; 

//send out the request as asynchronous 
[myRequest_ startAsynchronous]; 

http://www.roostersoftstudios.com/2011/10/16/iphone-dev-how-to-communicate-with-server-using-http-json-and-phpor-any-server-side-language/

+0

Следует отметить, что 'ASIHTTPRequest' является удивительным, но не стандартным. Это библиотека, которую вы интегрируете в свое приложение. –

+1

спасибо alex. Мне нравится awesome – Kristian

+0

Я бы рекомендовал людям узнать, как использовать стандартные библиотеки перед использованием нестандартных расширений. Во многих случаях люди используют ASIHTTPRequest только потому, что теперь не существует стандартной библиотеки с той же функциональностью. – Sulthan