0

AFHTTPClientのデフォルトのエンコーディングをAFJSONParameterEncodingに設定し、呼び出し時にJSONデータを投稿できることはわかっています。

- (void)postPath:(NSString *)path
      parameters:(NSDictionary *)parameters
         success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
         failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure

パラメータで、JSONに変換される辞書に入力できます。

次のようなJSONオブジェクトを要求するサーバーに接続している場合はどうなりますか?

["aNiceLayer"]

トップレベルでは辞書は必要ありませんが、配列オブジェクトは必要です。しかし、パラメータは辞書の種類を指示します。どうすればよいですか?

4

1 に答える 1

0

リクエストのベースとして配列が必要な場合は、をNSData使用して独自のオブジェクトを作成する必要がありますNSJSONSerialization。を作成し、そのデータNSMutableURLRequestを使用してから、を使用setHTTPBody:して新しいデータを作成します。リクエストをキューに入れれば、問題なく動作するはずです。AFJSONRequestOperationinitWithRequest:

于 2013-03-26T05:17:59.217 に答える