Tôi đang sử dụng thư viện Requests: HTTP for Humans và tôi đã gặp phải lỗi lạ này và tôi không biết ý nghĩa của nó là gì.
No connection adapters were found for '192.168.1.61:8080/api/call'
Bất cứ ai cũng có một ý tưởng?
Tôi đang sử dụng thư viện Requests: HTTP for Humans và tôi đã gặp phải lỗi lạ này và tôi không biết ý nghĩa của nó là gì.
No connection adapters were found for '192.168.1.61:8080/api/call'
Bất cứ ai cũng có một ý tưởng?
Câu trả lời:
Bạn cần bao gồm lược đồ giao thức:
'http://192.168.1.61:8080/api/call'
Không có http://
phần, requests
không có ý tưởng làm thế nào để kết nối với máy chủ từ xa.
Lưu ý rằng sơ đồ giao thức phải là tất cả chữ thường; nếu URL của bạn bắt đầu bằng HTTP://
ví dụ, nó sẽ không tìm thấy http://
bộ điều hợp kết nối.
requests
hoàn toàn dành cho HTTP, không phải bất kỳ giao thức nào khác.
Thêm một lý do nữa, có thể url của bạn bao gồm một số ký tự bị ẩn, chẳng hạn như '\ n'.
Nếu bạn xác định url của mình như bên dưới, ngoại lệ này sẽ tăng:
url = '''
http://google.com
'''
bởi vì có '\ n' ẩn trong chuỗi. Các url trong thực tế trở thành:
\nhttp://google.com\n
url = self.base_url % endpoint,