Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用UIWebView时,让帖子一致通过NSUrlCache的问题_Ios_Url_Post_Nsurlcache - Fatal编程技术网

Ios 使用UIWebView时,让帖子一致通过NSUrlCache的问题

Ios 使用UIWebView时,让帖子一致通过NSUrlCache的问题,ios,url,post,nsurlcache,Ios,Url,Post,Nsurlcache,通过遵循此处所示的过程(),我能够使用UIWebView和NSURLCache派生对象进行URL过滤 我遇到的问题是,对于某些页面,POST请求永远不会调用cachedResponseForRequest()函数 有没有人有过使用这种方法捕获所有POST请求的经验,或者有什么原因可以解释为什么POST可能只是偶尔被捕获 谢谢。有一个更好的解决方案,它是NSURLProtocol堆栈。提供了一个可重用的实现示例。您好-我们遇到了相同的问题。您是否尝试创建一个唯一的散列来附加到URL的末尾,以便NS

通过遵循此处所示的过程(),我能够使用UIWebView和NSURLCache派生对象进行URL过滤

我遇到的问题是,对于某些页面,POST请求永远不会调用cachedResponseForRequest()函数

有没有人有过使用这种方法捕获所有POST请求的经验,或者有什么原因可以解释为什么POST可能只是偶尔被捕获


谢谢。

有一个更好的解决方案,它是
NSURLProtocol
堆栈。提供了一个可重用的实现示例。

您好-我们遇到了相同的问题。您是否尝试创建一个唯一的散列来附加到URL的末尾,以便NSURLCache具有一个唯一的URL来与返回的数据关联?当使用api时,POST的问题是将有很多请求发送到同一URL。但是,如果使用无意义的散列使URL唯一,则cachedResponseForRequest可能能够定位缓存的内容。如果你尝试了这个方法,并且成功了,请反馈。