2012-01-13 42 views
5

tôi đang thiết lập kết nối với máy chủ và hoạt động tốt. Nhưng có lần khi tôi cố gắng để có được mã phản ứng (khi máy chủ được ném trở lại 401, 403, 404) tôi nhận được IO ngoại lệ. Tôi đang xử lý mọi thứ dựa trên mã phản hồi. Vì vậy, khi nó ném IO ngoại lệ trênnhận mã phản hồi từ HttpURLConnection trong android

http.getResponseCode() 

tôi không thể đọc mã phản hồi. Xin đề nghị một giải pháp cho việc này.

+0

Bạn có thể đăng thêm một số mã không? – curioustechizen

+0

Tại sao bạn không thể nắm bắt IOException và xử lý nó như thể bạn nhận được mã phản hồi -1? – THelper

+0

Tôi đang bắt ngoại lệ. Nhưng tại sao nó không thể nhận được mã phản hồi khi máy chủ đang ném trở lại 401, 403, 404. Đó có phải là giới hạn mà chúng ta có trong lớp HttpURLConnection không. Ví dụ: Khi máy chủ đang ném 401 tức là xác thực xác thực, sẽ rất tốt để nhận mã phản hồi ngoài việc đọc thông báo ngoại lệ để tôi có thể quyết định có gửi yêu cầu có thông tin xác thực người dùng thích hợp hay không. – amandroid

Trả lời

2

Trước khi Android 2.3 HttpUrlConnection có ít issues. Nó tốt hơn để sử dụng api Defaulthttpclient. Dường như vấn đề của bạn tương tự như this.

Các vấn đề liên quan