TTURL Запрос и отправка данных POST - PullRequest
2 голосов
/ 10 февраля 2011

Впервые у меня три20 в приложении для iOS, и я застрял на чем-то, что я могу найти больше информации.

Я пытаюсь отправить некоторые данные POST на мой локальный сервер, но каждый разЯ получил ответ: ошибка.Если я попытаюсь использовать параметры GET, у меня не возникнет проблем.

Я использую следующий код:

TTURLRequest *request =
    [TTURLRequest requestWithURL:@"http://127.0.0.1:8000/api/login" delegate:self];

    request.cachePolicy = cachePolicy;
    request.response = [[[TTURLDataResponse alloc] init] autorelease];
    request.httpMethod = @"POST";

    NSString *myRequestString = @"username=######@gmail.com&password=66Ed############fxij";
    NSData *myRequestData = [ NSData dataWithBytes: [ myRequestString UTF8String ] length: [ myRequestString length ] ];
    request.contentType=@"application/x-www-form-urlencoded";
    [request.parameters addObject:@"username" forKey:@"######@gmail.com"];
    [request.parameters addObject:@"password" forKey:@"6Ed############fxij"];
    request.httpBody = myRequestData;

Спасибо за помощь.

1 Ответ

1 голос
/ 11 февраля 2011

У вас тоже есть параметры назад! Это может быть так. Должно быть:

[request.parameter addObject:@"####@gmail.com" forKey:@"username"];
...