ไคลเอนต์ HTTP ของ Google สำหรับ Java: ตั้งค่าพร็อกซีบน NetHttpTransport
กำหนดค่า NetHttpTransport ที่ส่งให้ไคลเอนต์ HTTP ของ Google สำหรับ Java แทนการเปลี่ยนออบเจ็กต์ไคลเอนต์ที่ไม่ได้ใช้
ไคลเอนต์ API ของ Google สามารถรับทรานสปอร์ต HTTP ได้เมื่อสร้าง กำหนดค่าทรานสปอร์ตที่ไคลเอนต์จะใช้จริง แทนการสร้างไคลเอนต์ HTTP แยกต่างหากที่มีพร็อกซีอยู่ข้าง ๆ
สำหรับทรานสปอร์ต Java-net บิลเดอร์มีตัวเลือกพร็อกซีที่ชัดเจน:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();ที่อยู่เป็นเพียงตัวอย่างเท่านั้น รายการพร็อกซี HTTP ให้ผู้สมัครสำหรับเส้นทาง HTTP สาธารณะที่ได้รับอนุญาต ส่งทรานสปอร์ตนี้ไปยังเส้นทางการสร้างที่รองรับของไคลเอนต์ API ตรวจสอบบิลเดอร์และเวอร์ชันของดีเพนเดนซีที่แอปพลิเคชันใช้ให้แน่ชัด; แบ็กเอนด์อื่นมีอินเทอร์เฟซการกำหนดค่าของตัวเอง
ตัวเลือกพร็อกซีเลือกเส้นทาง ข้อมูลรับรอง API และการพิสูจน์ตัวตนพร็อกซียังแยกจากกัน หากการเชื่อมต่อล้มเหลวก่อนที่ API จะได้รับคำขอ การเปลี่ยนโทเคน API ไม่สามารถซ่อมเส้นทางพร็อกซีที่ขาดหายไปได้
เฟรมเวิร์กอาจสร้างทรานสปอร์ตของตัวเองภายใน ค้นหาจุดสร้างนั้นเมื่อตัวอย่างเดี่ยวทำงานได้ แต่การเรียก API ของแอปพลิเคชันไม่ทำงาน