2

特定のURL「http://dev.mycompany.com」があり、それにデータ(JSON形式)を送信して応答を取得する必要があります。

ここSOで、膨大な量のドキュメントと関連する質問を見つけることができません。NSURLConnectionを使用して(データを送信せずに)データを取得できましたが、正常に機能しています。これまでのコードは、 https: //developer.apple.com/library/mac/#documentation/とほぼ同じです。 Cocoa / Conceptual / URLLoadingSystem / Tasks / UsingNSURLConnection.htmlなので、自分が持っているコードを投稿する意味がありません。

送信する必要のあるデータはJSONデータであるため、URLに文字列を追加できません。初心者のように聞こえたら申し訳ありませんが、Obj-Cとサーバー通信の経験はほとんどありません。

4

1 に答える 1

4

それらをパラメータとして投稿NSUrlRequestに送信する必要があります

次のように:

NSURL *aUrl = [NSURL URLWithString:@"http://dev.mycompany.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:aUrl
                                         cachePolicy:NSURLRequestUseProtocolCachePolicy
                                     timeoutInterval:60.0];
[request setHTTPMethod:@"POST"];
NSString *postString = @"yourVarialbes=yourvalues";
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];

NSURLConnection *connection= [[NSURLConnection alloc] initWithRequest:request 
                                                             delegate:self];
[connection start];

JSON Pelase を送信するには、NSURLRequestを使用してHttpリクエストでjsonデータを送信する方法をお読みください

于 2012-06-02T17:41:16.983 に答える