AFNetworking のドキュメントを見ると、Put メソッドと Delete メソッドは、パスとパラメーターのディクショナリを受け取ります。Rails をバックエンドとして使用しています。これは、これら 2 つのタイプが Put /object/1.json と Delete /object/1.json の形式を取ることを期待しています。Id を追加してパス文字列を作成する必要がありますか、それとも Id を辞書のパラメーターの 1 つとして Put または Delete を送信する必要がありますか?
質問する
2434 次
1 に答える
0
通常、PUT
使用するときに同様のタイプの HTTP リクエストを使用する場合AFNetworking
は、次のようになります。
// Create an HTTP client with your site's base url
AFHTTPClient *client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://example.com"]];
// Setup the other parameters you need to pass
NSDictionary *parameters = @{@"username" : @"bob", @"password" : @"123456"};
// Create a NSURLRequest using the HTTP client and the path with your parameters
NSURLRequest *request = [client requestWithMethod:@"PUT" path:@"object/1.json" parameters:parameters];
// Create an operation to receive any response from the server
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
// Do stuff
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
// Handle error
}];
// Begin the operation
[operation start];
調べるAFHTTPClient.h
と、ベース URL とパスをフォーマットする方法の例があります。これらのメソッドの詳細については、AFNetworking のドキュメントを参照してください。
于 2012-11-12T20:03:49.917 に答える