リクエストを行うたびに新しいクライアントを作成するのではなく、すべてのリクエストに対してAPIClientクラスを作成します。
参照:https ://github.com/AFNetworking/AFNetworking/tree/master/Example/Classes
AFTwitterAPIClient.h&AFTwitterAPIClient.m
しかし、あなたの質問に基づいています。コードは次のようになると思います。(コードはテストされていません)
NSURL *url = [NSURL URLWithString:@"http://server.com"];
AFHTTPClient *client = [[AFHTTPClient alloc]initWithBaseURL:url];
//depending on what kind of response you expect.. change it if you expect XML
[client registerHTTPOperationClass:[AFJSONRequestOperation class]];
NSDictionary *params = [[NSDictionary alloc]initWithObjectsAndKeys:
@"NUMBER",@"number",
@"NAME",@"name",
@"32.5713",@"lat",
@"60.3926",@"lon",
nil];
[client putPath:@"users" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"success");
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"failure");
}];
postリクエストについては、putPathの代わりにpostPathを使用するだけで、問題なく動作します。:)
私が助けてくれたことを願っています。