ไคลเอนต์ 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 ของแอปพลิเคชันไม่ทำงาน

บทความที่เกี่ยวข้อง