JSON Touch Iphone-SDK, отправить данные по запросу - PullRequest
0 голосов
/ 13 октября 2011

человек, я использую приложение JSON Touch inmy iphone.Теперь я должен отправить строку, а затем массив на сервер, как я могу это сделать?Я получаю данные из запросов JSON успешно, но мне нужно отправить некоторые данные.Вот код, который я получил до сих пор:

-(void)subimtSelection:(int)aNumber
{
    NSString *choiceData=[NSString stringWithFormat:@"%d", aNumber];
    NSError *theError=nil;

    [[CJSONSerializer serializer] serializeString:choiceData error:&theError];
    NSDictionary *jsDic=[NSDictionary dictionaryWithObject:choiceData
                                                    forKey:@"selection"];
    //WHAT SHOULD I DO NEXT?


}

1 Ответ

1 голос
/ 13 октября 2011

Вы можете использовать ASIHTTRequest для отправки данных строки / json на сервер:

    ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:@"http://server.url"];
    [request addRequestHeader:@"Accept" value:@"application/json"];
    [request addRequestHeader:@"Content-Type" value:@"application/json"];
    [request setRequestMethod:@"POST"];
    [request appendPostData:[yourJSONString dataUsingEncoding:NSUTF8StringEncoding]];
    [request startSynchronous];

Если вы хотите опубликовать строковое значение, попробуйте:

[request appendPostData:@"key=value"];

ASIHTTPRequest можно использовать и в асинхронном режиме. Постскриптум Я не тестировал код, но он должен работать.

Для публикации данных формы вы можете использовать ASIFormDataRequest, документация здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...