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自动获取凭据

我发现我应该在得到适当的挑战后提供这些证书。然而,这个挑战从未发生过(我的回调没有被调用)