【发布时间】:2012-01-25 13:32:01
【问题描述】:
我已经开始使用 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
}
];
【问题讨论】:
-
由于声誉低下,我无法回答我自己的问题。因此,我发布此评论。当我有可能这样做时,我会将其发布为答案。如果没有找到任何简单的方法来使用
codeAFHTTPClientcode来解决这个问题。但是,我确实为codeAFHTTPClientcode创建了一个子类,这实际上是在 AFNetworking 文档中推荐的。
标签: iphone objective-c ios http afnetworking