NSJSONSerialization クラスを使用して URL との間でデータを GET および POST する方法に関する具体的な例/チュートリアルを見たいと思います。
私は実際にデータを取得する方法を知っていますが、ある程度混乱しているのは POST です。役立つポインタは大歓迎です..
NSJSONSerialization クラスを使用して URL との間でデータを GET および POST する方法に関する具体的な例/チュートリアルを見たいと思います。
私は実際にデータを取得する方法を知っていますが、ある程度混乱しているのは POST です。役立つポインタは大歓迎です..
NSJSONSerialization
データを投稿するためにクラスを使用しません。NSURL*
代わりにAPI ( NSURL
、NSURLConnection
、NSURLRequest
など) を使用します。
NSURL *url = [NSURL URLWithString:@"http://example.com/foo.php"];
NSMutableURLRequest *rq = [NSMutableURLRequest requestWithURL:url];
[rq setHTTPMethod:@"POST"];
NSData *jsonData = [@"{ \"foo\": 1337 }" dataUsingEncoding:NSUTF8StringEncoding];
[rq setHTTPBody:jsonData];
[rq setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[rq setValue:[NSString stringWithFormat:@"%ld", (long)[jsonData length]] forHTTPHeaderField:@"Content-Length"];
[NSURLConnection sendAsynchronousRequest:rq completion:^(NSURLResponse *rsp, NSData *data, NSError *err) {
NSLog(@"POST sent!");
}];