Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 目标-C请求后不发送数据_Objective C_Post_Http Post - Fatal编程技术网

Objective c 目标-C请求后不发送数据

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];

我正在尝试向url发送post请求

但是服务器总是获取空数据

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来查看您提供的所有信息是否正确