我在AFHTTPClient documentation中看到发出HTTP请求这些漂亮的任务:
- getPath:parameters:success:failure:
- postPath:parameters:success:failure:
- putPath:parameters:success:failure:
- deletePath:parameters:success:failure:
- patchPath:parameters:success:failure:
现在,如果我需要更新或在我的服务器上创建一些内容, 假设我想通过以下方法区分更新/创建:
是否有办法将方法指定为某个参数,例如:
- requestPath:method:parameters:success:failure:
显然我可以创建自己的调度员,但问题更多的是关于为什么这似乎有意无意地完成(希望我很清楚)。
答案 0 :(得分:1)
postPath:parameters:success:failure:
是以下方便的方法:
NSMutableURLRequest *request = [client requestWithMethod:@"POST" path:@"/path" parameters:@{...}];
AFHTTPRequestOperation *operation = [client HTTPRequestOperationWithRequest:request success:^{...} failure:^{...}];
[client enqueueHTTPRequestOperation:operation];
您可以使用长格式版本自定义任何对象。