gpt4 book ai didi

ios - NSURLSession 尝试通过 HTTPS 访问本地服务器

转载 作者:行者123 更新时间:2023-11-29 00:17:32 33 4
gpt4 key购买 nike

我正在开发一个向服务器发出请求的 ios 应用程序,方法是发出 POST请求 example_url , 使用 NSURLSession dataTaskWithRequest方法。

在调试期间错误地在我的本地服务器上打开了 https 重定向。当然这行不通,但我的应用当时尝试发出一些请求。

现在我在本地服务器设置中删除了 https 重定向,但我的应用程序在尝试连接到 example_url 时仍然失败。 , 有错误

kCFStreamErrorDomainSSL, -9806

在服务器端(django)我得到类似的东西:

ERROR [django.server:basehttp:114] You're accessing the development server over HTTPS, but it only supports HTTP.

如果我将 url 更改为 example_url_2 ,并保持其他一切不变(将 example_url_2 重定向到服务器上的同一个函数调用),一切又恢复正常了。

在我看来NSURLSession已缓存在某个地方,它希望这个 url 是安全的,我想知道如何重置它。

最佳答案

你可以尝试使用

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
configuration.requestCachePolicy = NSURLRequestReloadIgnoringLocalCacheData;

并使用 session 对象 [NSURLSession sessionWithConfiguration:configuration];

使用 dataTask 使用该 session 对象

关于ios - NSURLSession 尝试通过 HTTPS 访问本地服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44919689/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com