我已经开始使用 AFNetworking,它在制作简单的“GET”请求时效果很好。但是现在我正在尝试执行“POST”请求。我使用下面的代码来执行“GET”请求。查看AFHTTPClient的puthPath时,无法设置用于正文的数据。我的猜测是还有另一种方法可以解决这个问题。我一直在将AFHTTPOperation视为解决此问题的一种方法。但是我没有让这个工作。问题是我不知道如何将它与基本身份验证一起使用。
有人可以告诉我如何使用 AFNetworking 进行简单的“POST”请求吗?
AFHTTPClient* client = [AFHTTPClient clientWithBaseURL:ServerURL];
[client setAuthorizationHeaderWithUsername:self.username
password:self.password];
NSString* resourcePath = [NSString stringWithFormat:@"/some/resource/%@",
endPath];
[client getPath:resourcePath
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
// Success code omitted
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
// Some error handling code omitted
}
];