0

不确定这是一个错误还是我遗漏了一些东西,很可能是后者。我的 AFHTTPClient 的基本网址是:

#define kBaseURL @"http://localhost:4567/api/"
self.client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:kBaseURL]];

例如,当我发出请求时'/games',它实际上将请求发送到http://localhost:4567/games忽略 API 部分。

4

2 回答 2

2

“ ”位的“baseURL”部分initWithBaseURL:应该清楚地表明它只适用于方案+主机+端口号部分。

创建客户端后,您可以通过以下技术将参数添加到其 URL 请求中:

NSMutableURLRequest *request = 
    [self.client requestWithMethod:@"POST" path:@"/api/games" parameters:parameters];
于 2013-02-07T20:13:44.463 回答
1

AFHTTPClient.h文件有大量关于如何使用/s 来确保所有内容正确组合的评论。在 github 上查看

于 2013-02-07T20:59:57.507 回答