當前位置:編程學習大全網 - 網站源碼 - Okhttp源網絡請求

Okhttp源網絡請求

當我最近請求壹個http地址時,該地址被轉移到壹個https,這導致我得到的數據總是302。我研究了壹下,做了記錄。

我以前用的是retrofit2.0+okHttp3.0,重定向成功沒有什麽特別的發現,但是這次不知道後端做了什麽,得到了302。因為之前沒註意到,就錄在這裏吧。

有兩種方法:

第壹種:

後面的方式不變,就這樣。這個方法當然簡單,但是我試驗了很久,用了第二種。原因是client . follow redirects();這句話不是我壹個人寫的。我把它放在build中,但是它不工作。

放在這裏沒用。我現在沒空。我以後有空的時候再研究。為什麽它不起作用?)

第二種類型:

壹、禁止重定向:初始化okhttp,設置followRedirects(false)。

用okhttp直接請求,用response。標題()。在返回值中get ("location ")直接獲取重定向地址,然後再次請求。

  • 上一篇:C語言源代碼編譯壹次後,就不能再編譯?
  • 下一篇:易途旅行社管理系統的免費使用同業平臺
  • copyright 2024編程學習大全網