Ios 在NSURLSession中使用系统代理-无法获取设置凭据的质询
我有系统代理配置,其中包括用户凭据(名称+密码),我想将它与我的Ios 在NSURLSession中使用系统代理-无法获取设置凭据的质询,ios,objective-c,macos,networking,nsurlsession,Ios,Objective C,Macos,Networking,Nsurlsession,我有系统代理配置,其中包括用户凭据(名称+密码),我想将它与我的NSURLSession对象一起使用,以便在macOS或iOS应用程序中发送http消息 从connectionProxyDictionary文档中,我没有设置此值以获得我需要的: 默认值为NULL,这意味着任务使用默认系统设置` 我的http消息通过服务器发送。但是,数据包似乎没有代理授权,我从代理获得缓存访问被拒绝,尽管在系统配置中凭据设置良好 因此,我需要根据全局代理配置SCDynamicStoreCopyProxy显式设置代
NSURLSession
对象一起使用,以便在macOS或iOS应用程序中发送http消息
从connectionProxyDictionary
文档中,我没有设置此值以获得我需要的:
默认值为NULL,这意味着任务使用默认系统设置`
我的http消息通过服务器发送。但是,数据包似乎没有代理授权
,我从代理获得缓存访问被拒绝
,尽管在系统配置中凭据设置良好
因此,我需要根据全局代理配置SCDynamicStoreCopyProxy
显式设置代理授权头。也许有一种方法可以避免它,让NSURLSession自动获取凭据
我发现我应该在得到适当的挑战后提供这些证书。然而,这个挑战从未发生过(我的回调没有被调用)