如何处理 NSURLRequest HTTP 错误 303?
当我在 Cocoa 中运行 NSURLRequest 时,收到 303 HTTP 错误,这是一个重定向。如何获取要重定向到的正确 URL?它是在错误变量中还是其他地方?
When I run my NSURLRequest in Cocoa, I get a 303 HTTP error, which is a redirect. How can I pull the proper URL to redirect to? Is it in the error variable, or somewhere else?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能想使用 NSURLConnection 检查重定向的自动处理:
处理重定向和其他请求更改
如果您想手动处理,重定向 URL 位于响应的“位置”标头中。以下是如何在
connection:didReceiveResponse
委托方法中获取它。You might want to check out the automatic handling of redirects with NSURLConnection:
Handling Redirects and other Request Changes
If you'd like to handle it manually, the redirect url is in the response's 'Location' header. Here's how you can grab it in your
connection:didReceiveResponse
delegate method.