Trao agent proxy cho bộ chuyển đổi Node HTTP của Contentful
Đặt adapter:http, httpsAgent và proxy:false cùng lúc để agent CONNECT được cung cấp đảm nhận tuyến đường.
import { createClient } from 'contentful';
import { HttpsProxyAgent } from 'https-proxy-agent';
const agent = new HttpsProxyAgent('http://proxy.example:8080');
const client = createClient({
space: spaceId,
accessToken,
adapter: 'http',
httpsAgent: agent,
proxy: false,
});Dùng spaceId/accessToken sẵn có và client này cho các thao tác Delivery API. Giả định các phụ thuộc đã có sẵn. Với các yêu cầu Delivery API công khai được phép qua một trung gian công khai, danh sách proxy HTTP cung cấp ứng viên cho URL proxy HTTP của agent.
API mặc định dùng HTTPS nên chọn httpsAgent. Agent đó có thể tới trình lắng nghe proxy HTTP và thiết lập CONNECT. proxy:false ngăn Axios thêm một lựa chọn proxy khác.
Bộ chuyển đổi Node http tường minh rất quan trọng: mạng của trình duyệt và các bộ chuyển đổi khác không nhận được tuyến socket Node từ các trường này. Giữ agent trong suốt công việc của client và giải phóng khi các yêu cầu kết thúc lúc tắt.