กำหนดเส้นทาง Kong Unirest ก่อนที่คำขอแรกจะเปิดใช้งานไคลเอนต์:

Unirest.config().proxy("proxy.example", 8080);

HttpResponse<String> response = Unirest
    .get("https://www.example.com/")
    .asString();

ก่อนเปิดใช้งานอินสแตนซ์ใหม่สำหรับคำขอสาธารณะที่ได้รับอนุญาต ที่อยู่ HTTP จากรายการพร็อกซี HTTPสามารถเติมโฮสต์และพอร์ตของตัวอย่างได้โดยไม่ต้องมีบัญชีพร็อกซี ส่วนเกินของพร็อกซีที่บันทึกไว้ยังรับชื่อผู้ใช้และรหัสผ่านจากการกำหนดค่าของแอปพลิเคชันด้วย สิ่งเหล่านี้ไม่ควรอยู่ใน URL ปลายทาง

สำหรับนโยบายที่ขับเคลื่อนด้วยคุณสมบัติโดยเจตนา ให้เลือกสิ่งนี้แทน:

Unirest.config().useSystemProperties(true);

การมีอยู่ของคุณสมบัติ JVM ไม่ได้ทำให้ไคลเอนต์ HTTP ทุกรายอ่านค่านั้น เลือกแหล่งที่มาในระหว่างการเริ่มต้น ตัวเลือกที่ใช้สร้างไคลเอนต์ที่เปิดใช้งานแล้วต้องมีการปิดหรือรีเซ็ตอย่างชัดเจนก่อนที่จะเปลี่ยนได้

สำหรับการกำหนดค่าที่แยกจากกัน ให้ใช้ Unirest.spawnInstance() และส่งผ่านอินสแตนซ์เดียวกัน อินสแตนซ์หลักแบบสแตติกไม่ได้กำหนดค่าอินสแตนซ์ที่สร้างขึ้น และไม่ควรสลับไคลเอนต์ที่เปิดใช้งานแล้วซึ่งใช้ร่วมกันระหว่างคำขอที่เกิดขึ้นพร้อมกัน

ตัวอย่าง com.mashape แบบเก่าที่ใช้ Unirest.setProxy(HttpHost) เป็นของ API อื่น ให้ปฏิบัติตาม dependency นั้นแทนการนำจุดเข้าใช้งานไปผสมกับการกำหนดค่าของ Kong

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