Có cách nào để nhận URL cuối cùng của yêu cầu không? Tôi biết rằng tôi có thể vô hiệu hóa chuyển hướng và chính điều này, nhưng có cách nào để lấy URL hiện tại tôi đang tải không? Giống như, nếu tôi yêu cầu a.com và được chuyển hướng đến b.com, có cách nào để lấy tên của url b.com không?Làm cách nào để nhận URL chuyển hướng OkHttp3?
9
A
Trả lời
14
Đối tượng phản hồi cung cấp một chuỗi các yêu cầu và phản hồi đã được sử dụng để lấy nó.
Để nhận URL cuối cùng, hãy gọi request()
trên số Response
cho số Request
cuối cùng mà sau đó cung cấp url()
bạn mong muốn.
Bạn có thể theo dõi toàn bộ chuỗi phản hồi bằng cách gọi priorResponse()
và xem từng Response
được liên kết Request
.
-1
Các OkHttp.Builder có NetworkInterceptor provided.Here là một ví dụ:
OkHttpClient httpClient = new OkHttpClient.Builder()
.addNetworkInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
System.out.println("url: " + chain.request().url());
return chain.proceed(chain.request());
}
})
.build();
System.out.println(httpClient.newCall(new Request.Builder().url("http://google.com").build()).execute());
Các vấn đề liên quan
- 1. Làm cách nào để nhận URL cuối cùng sau khi chuyển hướng Ajax?
- 2. Làm cách nào để nhận được url được chuyển hướng từ mô-đun yêu cầu nodejs?
- 3. Tôi làm cách nào để nhận URL chuyển hướng cuối cùng khi sử dụng urllib2.urlopen?
- 4. cURL nhận url từ chuyển hướng
- 5. Nhận URL được chuyển hướng từ URL gốc
- 6. biểu mẫu jquery ajax - cách nhận url chuyển hướng?
- 7. Nodejs - Url chuyển hướng
- 8. Làm cách nào để sử dụng công cụ Scala để nhận URL được trả lại trong chuyển hướng 301?
- 9. Nhận url sau khi curl được chuyển hướng
- 10. Làm sạch URL chuyển hướng vòng lặp
- 11. Cách chuyển hướng URL trong SharePoint Online?
- 12. Tôi làm cách nào để có được url chuyển hướng bằng javascript?
- 13. Nhận URL sau khi chuyển hướng bằng HttpClient.Execute (HttpGet)
- 14. Làm cách nào để nhận URL cuối cùng, được chuyển hướng, chuẩn của một trang web sử dụng PHP?
- 15. Jsoup được chuyển hướng URL
- 16. Cách chuyển hướng url trong NGINX
- 17. cURL, nhận url chuyển hướng tới biến số
- 18. Một cách để tìm ra URL chuyển hướng
- 19. Làm cách nào để xác định xem URL có chuyển hướng trong PHP không?
- 20. Làm cách nào để chuyển hướng tất cả các url chưa khớp với Express?
- 21. Làm cách nào để giữ các tham số URL trên chuyển hướng Javascript?
- 22. Làm cách nào để tìm URL cuối cùng sau tất cả các chuyển hướng trong Perl?
- 23. Làm cách nào để chuyển hướng URL động trong Struts 2?
- 24. Làm cách nào để chuyển hướng từ Apache đến Tomcat?
- 25. Chuyển hướng URL cơ sở Tomcat
- 26. Cách nhận URL và nội dung được chuyển hướng bằng cách sử dụng HttpURLConnection
- 27. Làm cách nào để kiểm tra chuyển hướng HTTP 301?
- 28. Làm cách nào để chuyển hướng 404 đến index.html và ghi lại URL vào URL trang chủ?
- 29. Làm thế nào để làm một bài/chuyển hướng/nhận được bằng cách sử dụng Sinatra?
- 30. Làm cách nào để chuyển tham số sang phương thức chuyển hướng trong trình trợ giúp URL trong Codeigniter?