Proxy.HttpConnectCallback.Request

public abstract class Proxy.HttpConnectCallback.Request implements AutoCloseable


แสดงคำขอ HTTP CONNECT ที่ส่งไปยังพร็อกซีเซิร์ฟเวอร์

คุณสามารถเรียกใช้เมธอดทั้งหมดแบบพร้อมกันหรือไม่พร้อมกันก็ได้ในเธรดใดก็ได้

สรุป

เครื่องมือสร้างสาธารณะ

เมธอดสาธารณะ

abstract void

ปล่อยทรัพยากรทั้งหมดที่เชื่อมโยงกับคำขอสร้างอุโมงค์

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

อนุญาตให้คำขอสร้างอุโมงค์ดำเนินการต่อ โดยเพิ่มส่วนหัวพิเศษลงในคำขอ HTTP CONNECT ที่อยู่เบื้องหลัง

เครื่องมือสร้างสาธารณะ

คำขอ

public Request()

เมธอดสาธารณะ

ปิด

public abstract void close()

ปล่อยทรัพยากรทั้งหมดที่เชื่อมโยงกับคำขอสร้างอุโมงค์

หากเรียกใช้เมธอดนี้หลังจาก proceed เมธอดนี้จะไม่มีผลต่อคำขอสร้างอุโมงค์และ HTTP CONNECT ที่อยู่เบื้องหลัง โดยจะดำเนินการต่อ

หากเรียกใช้เมธอดนี้ก่อน proceed ระบบจะยกเลิกคำขอสร้างอุโมงค์และคำขอ HTTP CONNECT ที่อยู่เบื้องหลัง

เมื่อยกเลิกคำขอสร้างอุโมงค์ CronetEngine จะตีความว่าเป็นการใช้ Proxy ที่เชื่อมโยงล้มเหลว จากนั้น CronetEngine จะลองใช้ Proxy รายการถัดไปในรายการที่ส่งไปยัง ProxyOptions (ดูข้อมูลเพิ่มเติมในเอกสารประกอบของคลาสดังกล่าว)

ดำเนินการต่อ

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

อนุญาตให้คำขอสร้างอุโมงค์ดำเนินการต่อ โดยเพิ่มส่วนหัวพิเศษลงในคำขอ HTTP CONNECT ที่อยู่เบื้องหลัง

พารามิเตอร์
@NonNull List<Pair<StringString>> extraHeaders

รายการส่วนหัวที่เป็นไปตาม RFC 2616 ที่จะเพิ่มลงในคำขอ HTTP CONNECT ที่ส่งไปยังพร็อกซีเซิร์ฟเวอร์ รายการนี้อาจว่างเปล่า ในกรณีนี้ระบบจะไม่เพิ่มส่วนหัว หมายเหตุ: ระบบจะไม่เพิ่มส่วนหัวเหล่านี้ลงในคำขอ HTTP ที่จะผ่านอุโมงค์เมื่อสร้างขึ้นแล้ว

ส่ง
java.lang.IllegalArgumentException

หากส่วนหัวใดส่วนหัวหนึ่งไม่เป็นไปตาม RFC 2616

java.lang.IllegalStateException

หากเรียกใช้เมธอดนี้หลายครั้ง หรือหลังจากเรียกใช้ close แล้ว