-1

iOS SDKでサーバーにURLを投稿するときに、無効なリクエストを受け取る理由は何でしょうか。私が送信しているURLは正しく、私が投稿しているデータも正しいです。同じエラーInvalidRequestが発生しているのに、RestClientでも試してみました。誰かがそれの理由が何であるか私を助けることができますか?前もって感謝します。

- (NSURLConnection *) executeAsyncHttpPost :(NSString *) baseURL :(NSString *) method 
                                       :(id) jsonParams :(int)callerTag
{

   NSLog(@"jsonParams: %@", jsonParams);

   NSString *urlstr = [NSString stringWithFormat:@"%@", baseURL];
   urlstr = [urlstr stringByAppendingFormat:method];
   NSLog(@"urlstr: %@", urlstr);
   NSString *postLength = [NSString stringWithFormat:@"%d", [jsonParams length]];

   NSURL *pUrl = [NSURL URLWithString:urlstr];

   NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:pUrl];
   NSData *requestData = [[NSData alloc] initWithData:[jsonParams dataUsingEncoding:NSASCIIStringEncoding]];

   NSString* myString;
   myString = [[NSString alloc] initWithData:requestData encoding:NSASCIIStringEncoding];
   NSLog(@"myString: %@", myString);

   [request setHTTPMethod:@"POST"];
   [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
   [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
   [request setHTTPBody: requestData];


   self.tag = callerTag;


   return [super initWithRequest:request delegate:delegateResponder];
}
4

1 に答える 1

0

投稿している JSON が無効である可能性があります。これを使用して検証してください。{ }の外に文字があってはなりません。

現在の JSON の代わりに次の文字列を投稿するだけです

編集:

{"jsonRequest" :{"methodName":"CheckUserExist","username":"giriraj.vyas@dotsquares‌​.com","password":"233444"}}
于 2012-09-13T07:23:08.103 に答える