המיפוי עדיין מציין את שירות היעד האמיתי. הגדירו את המתווך של WireMock בהגדרות השרת שלו:

import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;

var server = new WireMockServer(
    WireMockConfiguration.wireMockConfig()
        .proxyVia("proxy.example.net", 8080)
);

עבור בקשה דרך פרוקסי, הנתיב הוא client → WireMock → corporate proxy → target service. הלקוח זקוק למסלול אל WireMock; proxyVia שולט בחיבור ש-WireMock יוצר לאחר מכן.

החלפת כתובת היעד בכתובת הבסיס של הפרוקסי הארגוני משנה את השירות המבוקש. היא אינה מבטאת את הצעד הנוסף הזה.

אם לא מופיעה בקשת upstream, בדקו אם התגובה הגיעה כולה מ-stub מוקלט. הפעלה חוזרת יכולה לעקוף את היעד ואת חיבור הפרוקסי, לכן יש להעריך הגדרה זו במצב שבאמת מבצע פרוקסי חי.

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