NSURLProtocol requestIsCacheEquivalent:toRequest, показващ наклонена черта в края

Разследвам попадения и пропуски в кеша на моя собствен подклас на 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

Опитвам се да отстраня грешки откъде може да идва тази крайна наклонена черта. Осъзнавам, че дори не знам какво е отговорно за извикването на този метод - той има много ограничено обратно проследяване.

Откъде идват "а" и "б"? И откъде може да е дошла тази наклонена черта?


person Ben Flynn    schedule 13.10.2014    source източник
comment
може би това помага: stackoverflow.com/questions/12310258/   -  person kabarga    schedule 14.10.2014
comment
@karbarga Полезно четиво като цяло. Все още съм объркан в наклонената черта след параметрите на заявката (за разлика от пътя).   -  person Ben Flynn    schedule 14.10.2014