【问题标题】:AFNetworking not send request but return response directlyAFNetworking 不发送请求而是直接返回响应
【发布时间】:2016-12-20 11:47:32
【问题描述】:

我使用 AFNetworking(2.6.3)。我尝试对一个请求使用查尔斯地图本地响应。很多次后,当我禁用此地图时,我也只能得到本地响应,无法获得在线响应。

AFNetworking 的回应:

<NSHTTPURLResponse: 0x17102e820> { URL: https://api.xiangrikui.com/bxr/apps/activities } { status code: 200, headers {
Connection = "Keep-alive";
"Content-Length" = 604;
"Content-Type" = "application/json";
"X-Charles-Map-Local" = "/Users/linliling/Desktop/???app?????/poster1.json";
} }

【问题讨论】:

    标签: ios afnetworking charles-proxy


    【解决方案1】:

    我遇到过类似的情况,但连接说它已关闭。尝试使用另一个代理程序,例如 Burp。它不像查尔斯那样花哨,但它完成了工作。

    此外,如果您可以发布您在 Charles 中看到的回复,这将有助于更好地理解该问题。

    【讨论】:

    • Charles 中的响应与 相同。问题是在 Charles 中查看时 AFNetworking 未发送请求。也许它会从 NSURLCache 返回响应?
    • 也许你可以尝试禁用缓存系统
    • NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil]; [NSURLCache setSharedURLCache:sharedCache];
    • 没关系。但是,在 charles 中禁用本地地图时无法重现,为什么?
    猜你喜欢
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 2011-01-12
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多