ASIFormDataRequest
私の質問は次のとおりです。応答から JSON を解析する必要があると思うので、2 番目を使用して以下と同じ要求を作成するにはどうすればよいですか。
http://exampledomain.com/mobile_api/register/?client=iphone&info=A=iPhone/OS=5.1/C=UA&time=1342780143&udid=8b6f0cc104d137ae2e1730235f5664094b831122&version=1.0&secure=5444d72741bad93b916577d9297fa
今、私はこのようなコードを使用しようとしています
NSString *strURL = @"http://test2.mafia.ua/mobile_api/register/";
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:strURL]];
[request setDelegate:self];
[request setPostValue:@"iphone" forKey:@"client"];
[request setPostValue:@"A=iPhone/OS=5.1/C=UA" forKey:@"info"];
[request setPostValue:@"1342780143" forKey:@"time"];
[request setPostValue:@"8b6f0cc104d137ae2e1730235f5664094b831122" forKey:@"udid"];
[request setPostValue:@"1.0" forKey:@"version"];
[request setPostValue:@"5444d72741bad93b916577d9297fa" forKey:@"secure"];
[request startAsynchronous];
これは正しいです?
デリゲートメソッドも実装しています
- (void)requestFinished:(ASIHTTPRequest *)request {
NSLog(@"Response %d ==> %@", request.responseStatusCode, [request responseString]);
}
- (void)requestFailed:(ASIHTTPRequest *)request {
}
応答として、ブラウザーを使用すると、これが得られます (これは JSON だと思います)。
{"ステータス": "OK", "シークレット": "b82b7771f600772c2c5af903b117b5e", "クライアント": "200004", "期限切れ": "1345372850"}