我发送nsurlconection请求与同步方法如下。 其模拟器工作正常,但不能在设备上工作。NSURLConnection返回0字节数据
这里是我的代码
/////// FOR POST
NSString *postData=[NSString stringWithFormat:@"message=%@",
[[dicGlobal valueForKey:@"giftMessage"] stringByURLEncode]];
NSData *myRequestData = [ NSData dataWithBytes: [ postData UTF8String ] length: [ postData length]];
NSLog(@"%@",myRequestData);
NSURL *url=[NSURL URLWithString:strUrl];
NSMutableURLRequest *request=[[NSMutableURLRequest alloc] initWithURL:url];
[ request setHTTPMethod: @"POST" ];
[ request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[ request setHTTPBody: myRequestData ];
NSURLResponse *response;
NSError *error;
NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse:&response error:&error];
if (returnData) {
NSString *content = [NSString stringWithUTF8String:[returnData bytes]];
NSLog(@"%@",content);
TBXML *tbxml=[TBXML tbxmlWithXMLString:content];
请检查我的代码,并帮助我在哪里的问题。
感谢&问候 Shivam
它有什么功能的设备上到底是什么?什么是设备上的returnData? – bandejapaisa 2012-01-16 13:46:07
它返回0字节的数据 – 2012-01-16 13:53:31