菜鸟教程小白 发表于 2022-12-13 03:19:13

ios - AFNetworking 禁用缓存


                                            <p><p>我正在尝试从服务器获取 JSON 文件,然后将其显示在表格中,这可以正常工作,但是,出于某种原因,AFNetworking 即使在应用重新启动后也会缓存 JSON 文件。
如何禁用此功能?</p>

<pre><code> NSURL *url = ;

    NSURLRequest *request = ;

    AFJSONRequestOperation *operation = [AFJSONRequestOperation
                                       JSONRequestOperationWithRequest:request
                                       success:^(NSURLRequest *request, NSHTTPURLResponse *response, id responseObject)
                                       {

                                             self.dataget = ;
                                             ;


                                       }
                                       failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id responseObject)
                                       {

                                             ;
                                       }];

    ;
</code></pre>

<p>json 文件可能没有缓存在服务器端:
<code>缓存控制:无缓存</code></p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>可以在 <code>NSMutableURLRequest</code> 对象上设置缓存行为,使用 <code>setCachePolicy:</code>。否则,内置共享 <code>NSURLCache</code> 将尊重服务器定义的缓存行为(我建议调整和利用,而不是完全无视)。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - AFNetworking 禁用缓存,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/18127124/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/18127124/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - AFNetworking 禁用缓存