2012-06-02 5 views
2

У меня есть определенный URL-адрес «http://dev.mycompany.com», и мне нужно отправить некоторые данные (в формате JSON) и получить ответ.Отправить данные JSON по адресу

Я не могу найти свой путь через документацию и связанные с этим вопросы здесь. Мне удалось получить данные (без отправки каких-либо данных) с NSURLConnection, и он работает хорошо, код, который у меня до сих пор, почти такой же, как у https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html, и поэтому я не вижу смысла публиковать код, который у меня есть.

Я не могу добавить некоторую строку в свой URL, поскольку данные, которые мне нужно отправить, - это данные JSON. Прошу прощения, если я похожу на noob, но у меня очень мало опыта общения с Obj-C и сервером.

ответ

4

Вы должны отправить их в качестве параметра к сообщению NSUrlRequest

следующим образом:

NSURL *aUrl = [NSURL URLWithString:@"http://dev.mycompany.com"]; 
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:aUrl 
             cachePolicy:NSURLRequestUseProtocolCachePolicy 
            timeoutInterval:60.0]; 
[request setHTTPMethod:@"POST"]; 
NSString *postString = @"yourVarialbes=yourvalues"; 
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; 

NSURLConnection *connection= [[NSURLConnection alloc] initWithRequest:request 
                  delegate:self]; 
[connection start]; 

Для отправки JSON Pelase чтения How to send json data in the Http request using NSURLRequest

+0

Мое приложение разбившийся (SIGABRT). Журнал говорит: *** Завершение приложения из-за неотображенного исключения «NSInvalidArgumentException», причина: '- [NSURLRequest setHTTPMethod:]: нераспознанный селектор, отправленный экземпляру – ClausW

+0

Ничего, моя проблема в том, что я пытался инициализировать объект 'Mutable' с его неперемещаемый аналог. (В этом случае: 'NSMutableURLRequest') – ClausW

+0

Извините, я отредактировал ответ :), пожалуйста, не забудьте принять :) –

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