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参数中存在请求,但它们是只读的