Nếu bản thân JIRA(...) không kết nối được, cập nhật client._session.proxies sau đó là quá muộn. Quá trình khởi tạo có thể liên hệ Jira vì get_server_info được bật theo mặc định.

Dùng đối số công khai của hàm khởi tạo:

from jira import JIRA

client = JIRA(
    server='https://jira.example',
    basic_auth=(jira_user, jira_api_token),
    proxies={
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    },
    timeout=30,
)

Cung cấp proxies như một từ khóa riêng, không phải bên trong options. Mục https chọn đích HTTPS; URL HTTP của nó mô tả trình lắng nghe proxy. Với dịch vụ Jira truy cập công khai trên tuyến công khai được phép, Danh sách proxy HTTP cung cấp các điểm cuối ứng viên cho những giá trị ánh xạ này. Giữ thông tin tài khoản Jira hiện có tách biệt với bất kỳ tài khoản nào mà trung gian đó yêu cầu.

Các điều khiển validate và get_server_info của hàm khởi tạo có thể thay đổi công việc khi khởi động nếu ứng dụng cần hành vi đó. Chúng không thể cung cấp tuyến cho các lệnh gọi Jira sau này, vì vậy hãy cấu hình vận chuyển trước khi dùng chúng để hoãn một yêu cầu thất bại.

Bài viết liên quan