我以前用的是retrofit2.0+okHttp3.0,重定向成功沒有什麽特別的發現,但是這次不知道後端做了什麽,得到了302。因為之前沒註意到,就錄在這裏吧。
有兩種方法:
第壹種:
後面的方式不變,就這樣。這個方法當然簡單,但是我試驗了很久,用了第二種。原因是client . follow redirects();這句話不是我壹個人寫的。我把它放在build中,但是它不工作。
放在這裏沒用。我現在沒空。我以後有空的時候再研究。為什麽它不起作用?)
第二種類型:
壹、禁止重定向:初始化okhttp,設置followRedirects(false)。
用okhttp直接請求,用response。標題()。在返回值中get ("location ")直接獲取重定向地址,然後再次請求。