TTURLRequest并发送POST数据

时间:2011-02-10 19:07:14

标签: iphone ios three20

我第一次在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 个答案:

答案 0 :(得分:1)

你也有向后的参数!可能就是这样。它应该是:

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