Ios 是否可以更改NSURLSessionElegate:didReceiveChallenge()生成的重试请求的HTTP头?
“我的应用”向具有标题的服务器发出请求:Ios 是否可以更改NSURLSessionElegate:didReceiveChallenge()生成的重试请求的HTTP头?,ios,Ios,“我的应用”向具有标题的服务器发出请求: x-header-a : "something" x-header-b : "something else" x-header-c : "more something" 然后,当服务器响应HTTP 401/WWW Authenticate和didReceiveChallenge:被调用时,我将NSURLCredential传递给完成处理程序 但是,对于发送的结果重试请求,我希望传出标头内容为:
x-header-a : "something"
x-header-b : "something else"
x-header-c : "more something"
然后,当服务器响应HTTP 401/WWW Authenticate和didReceiveChallenge:
被调用时,我将NSURLCredential
传递给完成处理程序
但是,对于发送的结果重试请求,我希望传出标头内容为:
x-header-a : "something"
x-header-b : "something else"
authorization : "some stuff"
特别是,我不希望再次包含x-header-c。
是否可以在didReceiveChallenge:
中更改传出标头
NSURLSessionTask参数中存在请求,但它们是只读的