gpt4 book ai didi

ios - 使用 ASIHTTPRequest 在重定向上附加原始 header

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:35 26 4
gpt4 key购买 nike

我正在通过 HTTP 访问 API 并使用 ASIHTTPRequest。要访问 API,我必须发送额外的 header ,我在其中添加了以下内容:

[request addRequestHeader:@"Access-Key" value:@"1234"];

这些 header 必须随每个请求一起发送。当我被重定向时,这些 header 丢失了,所以我想重新设置它们。在执行重定向请求之前,是否有可能再次设置它们?

当我实现 - (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL 方法时,调用此委托(delegate)函数后请求被取消。这是一个错误吗?我使用的是 v1.8.1-8 2011-06-05 版本。

感谢您的帮助!

最佳答案

我可以解决问题。 IMO 方法的命名有点困惑。当您实现 - (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL 时,该方法被调用,但在请求没有像我假设的那样重定向之后。您必须自己重定向请求:

- (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL {
// modify request here, e.g. set request headers again...
[request redirectToURL:newURL];
}

感谢阅读我的问题,希望这对其他人有帮助。

关于ios - 使用 ASIHTTPRequest 在重定向上附加原始 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6374971/

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