Cấp cho yêu cầu ibrowse các tùy chọn proxy của nó
Đặt máy chủ, cổng và tài khoản tùy chọn của proxy HTTP trong tùy chọn yêu cầu Erlang ibrowse và kiểm tra bộ kết quả.
Với một ứng dụng đã dùng ibrowse, proxy chuyển tiếp nằm trong tùy chọn yêu cầu:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Ví dụ này giả định ứng dụng ibrowse đã được khởi động. Đối số thứ sáu cung cấp thời gian chờ của yêu cầu tính bằng mili giây. URL của yêu cầu xác định đích; proxy_host và proxy_port xác định trung gian. Thay thế phần giữ chỗ bằng một ứng viên không cần xác thực từ danh sách proxy HTTP khi kiểm thử URL HTTP công khai này.
Các tùy chọn xác thực được ghi trong tài liệu là proxy_user và proxy_password. Hãy thêm chúng khi proxy yêu cầu tài khoản đó, thay vì dùng thông tin đăng nhập của chính đích như một thông tin xác thực có thể hoán đổi.
Kết quả đồng bộ có thể là {ok, Status, Headers, Body} hoặc một bộ lỗi. Kiểm tra Status cũng như thẻ của bộ. Chuyển hướng HTTP hoặc phản hồi lỗi của proxy có thể đến thành công ở tầng vận chuyển mà không phải trang mà ứng dụng mong đợi.
Đoạn này tuân theo giao diện tùy chọn proxy HTTP đã được ghi trong tài liệu. Nó không cấu hình các ứng dụng khách HTTP khác của Erlang và không thiết lập hỗ trợ cho mọi sơ đồ xác thực proxy. Giữ tuyến và việc xử lý kết quả bên cạnh yêu cầu để mã gọi có thể giải thích điểm cuối nào đã thử và phản hồi nào đã nhận.