以下のような同期メソッドでnsurlconectionリクエストを送信しています。 シミュレータで正常に動作しますが、デバイスでは動作しません。ここ0バイトのデータを返すNSURLConnection
は私のコードは
/////// 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
0バイトのデータを返します –