2014-10-11 16 views
5

Khi mã dưới đây đang chạy"Kết nối bị hủy bỏ" và "không thể kết nối với proxy"

import requests 
monitor_r = requests.get(monitor_url, proxies=proxies, timeout=60*4) 

tôi nhận được những trường hợp ngoại lệ:

('Connection aborted.', BadStatusLine("''",)) 
# and 
('Cannot connect to proxy.', error(32, 'Broken pipe'))) 

các lỗi này là gì và làm thế nào để khắc phục chúng?

+1

lol, điều đó có thể có nghĩa là proxy không tốt. Kiểm tra các ngoại lệ này - điều đó sẽ giúp bạn hiểu điều gì :-) http://docs.python-requests.org/en/latest/api/#exceptions –

+0

là bạn đang cố kết nối với url 'https' ? –

Trả lời

3

This liên kết cho thấy rằng điều này gây ra ở cấp độ httplib.

  1. Nó có thể được gây ra bằng cách cố gắng để kết nối với một url https sử dụng http hãy thử sử dụng https:// và xem nếu nó hoạt động ...
  2. Kiểm tra url của bạn không chứa bất kỳ dodgy characters
  3. Kiểm tra proxy của bạn đang chấp nhận tiêu đề
+1

Tôi gặp sự cố này và 1. dường như đã áp dụng cho trường hợp của tôi. –

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