Proxy.HttpConnectCallback.Request

abstract class Proxy.HttpConnectCallback.Request : AutoCloseable


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

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

สรุป

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

ฟังก์ชันสาธารณะ

abstract Unit

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

abstract Unit
proceed(extraHeaders: (Mutable)List<Pair<String!, String!>!>)

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

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

คำขอ

Request()

ฟังก์ชันสาธารณะ

ปิด

abstract fun close(): Unit

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

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

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

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

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

abstract fun proceed(extraHeaders: (Mutable)List<Pair<String!, String!>!>): Unit

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

พารามิเตอร์
extraHeaders: (Mutable)List<Pair<String!, String!>!>

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

ส่ง
java.lang.IllegalArgumentException

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

java.lang.IllegalStateException

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