Proxy.HttpConnectCallback.Request

public abstract class Proxy.HttpConnectCallback.Request implements AutoCloseable


Biểu thị một yêu cầu HTTP CONNECT đang được gửi đến máy chủ proxy.

Bạn có thể gọi tất cả các phương thức một cách đồng bộ hoặc không đồng bộ trên bất kỳ luồng nào.

Tóm tắt

Hàm khởi tạo công khai

Phương thức công khai

abstract void

Giải phóng tất cả tài nguyên liên kết với yêu cầu thiết lập đường hầm.

abstract void
proceed(@NonNull List<Pair<StringString>> extraHeaders)

Cho phép yêu cầu thiết lập đường hầm tiếp tục, thêm các tiêu đề bổ sung vào yêu cầu HTTP CONNECT cơ bản.

Hàm khởi tạo công khai

Yêu cầu

public Request()

Phương thức công khai

đóng

public abstract void close()

Giải phóng tất cả tài nguyên liên kết với yêu cầu thiết lập đường hầm.

Nếu phương thức này được gọi sau proceed, thì phương thức này sẽ không ảnh hưởng đến yêu cầu thiết lập đường hầm và HTTP CONNECT cơ bản, chúng sẽ tiếp tục xử lý.

Nếu phương thức này được gọi trước proceed, thì yêu cầu thiết lập đường hầm và yêu cầu HTTP CONNECT cơ bản sẽ bị huỷ.

Khi một yêu cầu thiết lập đường hầm bị huỷ, CronetEngine sẽ diễn giải yêu cầu đó là không sử dụng được Proxy được liên kết. Sau đó, CronetEngine sẽ thử Proxy tiếp theo trong danh sách được truyền đến ProxyOptions (hãy tham khảo tài liệu về lớp đó để biết thêm thông tin).

tiếp tục

public abstract void proceed(@NonNull List<Pair<StringString>> extraHeaders)

Cho phép yêu cầu thiết lập đường hầm tiếp tục, thêm các tiêu đề bổ sung vào yêu cầu HTTP CONNECT cơ bản.

Tham số
@NonNull List<Pair<StringString>> extraHeaders

Danh sách các tiêu đề tuân thủ RFC 2616 sẽ được thêm vào yêu cầu HTTP CONNECT gửi đến máy chủ proxy. Danh sách này có thể trống, trong trường hợp đó, không có tiêu đề nào được thêm. Lưu ý: các tiêu đề này sẽ không được thêm vào các yêu cầu HTTP sẽ đi qua đường hầm sau khi được thiết lập.

Gửi
java.lang.IllegalArgumentException

Nếu có tiêu đề không tuân thủ RFC 2616.

java.lang.IllegalStateException

Nếu phương thức này được gọi nhiều lần hoặc sau khi close được gọi.