0

<Full name, Email>ペアの配列を PHP Web サービスに送信したいと考えています。辞書の NSMutable 配列を使用する必要がありますか? 適切な方法は何ですか?

アップデート:

JSONで送信したい。

4

3 に答える 3

1

辞書をパラメーターとして渡すだけで、php スクリプトが $_POST 変数でこれらのパラメーターを取得できます。

AFNetworking ライブラリを使用したサンプルコードを掲載します。

NSArray *keys = [NSArray arrayWithObjects: @"key1", @"key2", nil];
NSArray *values = [NSArray arrayWithObjects: @"value1", @"value2", nil];
NSDictionary *parameters = [NSDictionary dictionaryWithObjects: values Keys: keys];

AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL[NSURL URLWithString:@"Your  server url"];
NSURLRequest *request = [client requestWithMethod:@"POST" path:@"path" parameters:parameters];

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
}];
[operation start];

AFNetworking クラスがすべてを処理します。一般に、これらの操作は NSOperationQueue でキューに入れることをお勧めします。それが役立つことを願っています!

于 2013-06-11T11:43:18.967 に答える
0

JSON 形式のデータになる場合は、辞書を使用します。すべてのネットワーク呼び出しを非同期で処理する AFNetworking ライブラリを調べてください。

于 2013-06-11T11:22:58.673 に答える