ตั้งค่า proxy ของ Unirest ก่อนที่ไคลเอนต์จะเริ่มทำงาน
กำหนดค่าไคลเอนต์ Kong Unirest อย่างชัดเจน หรือเลือกใช้คุณสมบัติระบบ JVM ก่อนที่ไคลเอนต์พื้นฐานจะถูกเปิดใช้งาน
กำหนดเส้นทาง 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