ASIHTTPRequest и NSURLConnection - PullRequest
       29

ASIHTTPRequest и NSURLConnection

0 голосов
/ 05 декабря 2011

Мне нужно работать с ASIHTTPRequest в моем приложении, но я абсолютный новичок во всем, что касается http, json, подключений к серверу и тому подобного, поэтому я решил сначала изучить основы, и у меня мало действительно тупые вопросы для вас. Я уже гуглил в поисках ответов, но все напрасно

1) Имеет ли NSURLconnection какое-либо отношение к протоколу http и запросам http? Полезно ли мне знакомиться с этим классом, так как я собираюсь работать с http-запросами?

2) Моя огромная проблема заключается в том, что у меня еще нет веб-сервера для проверки моих запросов, и мне было интересно, есть ли бесплатный веб-сервер для тех, кто просто хочет загружать / скачивать данные (изображения и может быть что-то еще) к / от него, чтобы изучить основы работы с серверами.

3) Насколько мне известно, разработка библиотеки ASIHTTPRequest была прекращена. Значит ли это, что эта библиотека скоро станет недоступной? Должен ли я искать другую библиотеку? И кстати есть ли лучший?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 05 декабря 2011

1) Да NSURLConnection имеет дело с протоколом HTTP и другими. Но это не так просто, как ASIHTTPRequest

2) Создайте учетную запись Dropbox и используйте общую папку. Затем щелкните правой кнопкой мыши файл и выберите Dropbox> скопировать публичную ссылку. У вас есть веб-сервер!

3) AFNetworking действительно великолепен

1 голос
/ 05 декабря 2011

1.Вы используете NSURLConnection для создания объекта запроса из NSUrl. Вот пример, я использовал его для загрузки URL-адреса в UIWebView:

//Set the URL to go to for your UIWebView
NSString *urlAddress = @"http://google.com/";
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//load the URL into the web view.
[aWebView loadRequest:requestObj];

Подробнее об этом можно прочитать здесь: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html

ПРИМЕЧАНИЕ: также посмотрите на NSMutableURLRequest, который является подклассом NSURLRequest

2. Для тестирования вы можете установить apache на свой компьютер и получить к нему доступ, используя http://localhost/. Если вы используете Windows, скачайте WAMP: http://www.wampserver.com/en/ и если на Mac, просто найдите в Google, как установить Apache через терминал.

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

...