2
我是第一次在iOS应用程序中使用three20,并且我遇到了一些可以找到更多信息的东西。TTURL请求和发送POST数据
我想发送一些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 ] ];
[email protected]"application/x-www-form-urlencoded";
[request.parameters addObject:@"username" forKey:@"######@gmail.com"];
[request.parameters addObject:@"password" forKey:@"6Ed############fxij"];
request.httpBody = myRequestData;
谢谢您的帮助。
我不知道发生了什么事,但是您确实使用了大量的代码。当我用TTURLRequests POST时,我通常会这样做:[request.parameters setObject:@“blah”forKey:@“username”]; – ambertch 2011-02-10 23:18:17