NSURLProtocol requestIsCacheEquivalent:toRequest显示尾部斜杠

时间:2014-10-13 21:37:38

标签: ios cocoa-touch nsurl nsurlprotocol

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

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

目前,我在网址上使用简单的字符串比较:

+ (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"来自?这些斜线可能来自哪里?

0 个答案:

没有答案