遇到个需求,需要自己获取到302代码,且要根据返回的跳转地址从新跳转到相应的地址。
如果不想直接跳转到目标地址,想对中间的Location做些处理则可以通过HttpURLConnection实现。实现方法是conn.setInstanceFollowRedirects(false);然后在获取到response之后,发现resposnecode为302时,用以下方法取出跳转地址,String location= conn.getHeaderField("Location");然后再根据新的地址跳转即可。

本文介绍如何使用HttpURLConnection处理HTTP响应中的302状态码,通过禁用自动重定向并手动提取Location头信息来实现对重定向URL的自定义处理。
1118

被折叠的 条评论
为什么被折叠?



