0

我正在调查我自己的 NSURLProtocol 子类的缓存命中和未命中。我有一个看起来像这样的请求(来自 UIWebView)

https://www.my.server/?myqueryParams

现在,我在 URL 上使用简单的字符串比较:

+ (BOOL)requestIsCacheEquivalent:(NSURLRequest *)a toRequest:(NSURLRequest *)b
{
    bool equal = [a.URL.absoluteString isEqualToString:b.URL.absoluteString];
    NSLog(@"A: %@, B: %@", a.URL.absoluteString, b.URL.absoluteString);
    return equal;
}

我在日志中看到的是“a”有一个斜杠。它看起来像这样:

a -> https://www.my.server/?myqueryParams/
b -> https://www.my.server/?myqueryParams

我正在尝试调试这个斜杠可能来自哪里。我意识到我什至不知道是什么负责调用这个方法——它的回溯非常有限。

“a”和“b”从何而来?那个斜线可能来自哪里?

4

0 回答 0