עקוב אחר מופע הלקוח הפעיל לאחור: RestTemplate → request factory → לקוח ה-HTTP הבסיסי → מסלול/חשבון פרוקסי. helper מוגדר לצד bean מוזרק אחר אינו משנה את הקריאות של אותו bean.

סדר הבנייה הוא:

  1. הגדר את מסלול הפרוקסי של הלקוח הבסיסי ואת פרטי האימות המוגבלים ל-endpoint.
  2. מסור את הלקוח הזה ל-request factory התואם של HTTP-components.
  3. השתמש ב-factory הזה ב-RestTemplate שמבצע את הפעולה.

ה-factory של Spring Framework 6 דורש Apache HttpComponents 5.1 ואילך. ה-builders, פרטי האימות והבנאים של HttpClient 4 שייכים לדור אחר. שגיאת בנייה של factory קודמת למסלול הרשת/אימות המאוחר שמיוצג על ידי 407.

request interceptor גנרי שמוסיף Proxy-Authorization עלול לפספס את חילופי ה-HTTPS CONNECT המוקדמים יותר. החזק חשבונות פרוקסי ויעד בממשקי ה-transport/auth הנתמכים שלהם, ושמור על אימות TLS.

לדוח, שמור את דור Spring/הלקוח, ה-bean/factory הפעיל, הפרוקסי ושלב השגיאה האחרון בלי סודות.

מאמרים קשורים