AFNetworking没有建立正确的URL?

top*_*wik 3 ios afnetworking

开始关注iOS并且需要Restful网络,所以我正在关注AFNetworking.我已经遵循了一些很好的例子,我想我理解如何使用它,但是构建的请求没有预期的URL.在AFHTTPClient requestWithMethod路径参数方法中,

po urlBase
$0 = 0x003b23b8 https://mysite.com/developer/api
(lldb) po url
$1 = 0x1eddf140 /users/current -- https://mysite.com/developer/api/
(lldb) po request
$2 = 0x1ed50580 <NSMutableURLRequest https://mysite.com/users/current>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,开发人员部分被剥离.

我已经看到了传递给getPath方法的相对路径字符串有一个前导斜杠的例子,因此可以预期基本URL没有尾部斜杠但是我已经看到了人们在两者中都放斜线的例子.

我的基本网址是

NSString *const ServiceUrlBaseProduction  = @"https://mysite.com/developer/api/";
Run Code Online (Sandbox Code Playgroud)

以及获取当前用户的相对路径

@"/users/current";
Run Code Online (Sandbox Code Playgroud)

Kei*_*ley 5

这是因为AFHTTPSessionManager对URL的解释.在AFHTTPSessionManager.h 这里有一个如何正确编写URL的说明.我相信你会想要让当前用户获得路径users/current(没有前导斜杠)