Objective c 目标-C请求后不发送数据
我正在尝试向url发送post请求 但是服务器总是获取空数据Objective c 目标-C请求后不发送数据,objective-c,post,http-post,Objective C,Post,Http Post,我正在尝试向url发送post请求 但是服务器总是获取空数据 NSString *post = [NSString stringWithFormat:@"cmd=login&account=%@&password=%@" ,account ,password]; NSData *data = [post dataUsingEncoding:NSASCIIStringEncoding]; NSMutableData *postData = [data mutableCopy];
NSString *post = [NSString stringWithFormat:@"cmd=login&account=%@&password=%@" ,account ,password];
NSData *data = [post dataUsingEncoding:NSASCIIStringEncoding];
NSMutableData *postData = [data mutableCopy];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://myurl.com"]]];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:postData];
NSError *error = nil;
NSHTTPURLResponse* urlResponse = nil;
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSASCIIStringEncoding];
NSLog(@"%@", returnString);
NSLog(@"error: %@", error.localizedFailureReason);
以下是回应
2014-08-18 17:21:52.332 SignPos[2755:303]{resp:99,desc:invalid cmd}
2014-08-18 17:21:52.333 SignPos[2755:303]错误:null
有什么问题吗
谢谢 添加一个NSError对象以验证请求中出现的错误…我添加了NSError,但没有出现错误。能否更新代码段并添加http头响应我已更新,谢谢帮助!您的请求已返回响应,而不是您要查找的响应。。。我只能假设您的url参数或hhtp标头不正确。我建议您安装一个mac应用程序,比如,或者使用curl来查看您提供的所有信息是否正确