我會創造一個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請求..只是使用postPath而不是putPath,它會正常工作。 :)
希望我已經幫助。
問候,
Steve0hh
有什麼錯誤? – Sirens
這和AFNetworking有什麼關係呢?您是否在使用AFN提出這些要求?您是否發佈了關於如何使用AFN的代碼示例? – mattt