Mule 4 HTTP Request के लिए, कॉर्पोरेट प्रॉक्सी को उस कनेक्शन में रखें जिसका उपयोग वह अनुरोध कॉन्फ़िगरेशन करता है। proxy तत्व proxy-config रैपर के भीतर बैठता है:

<http:request-config name="officeHttp">
  <http:request-connection host="api.example" port="80">
    <http:proxy-config>
      <http:proxy host="proxy.office.example" port="8080" />
    </http:proxy-config>
  </http:request-connection>
</http:request-config>

यह अंश किसी मौजूदा Mule एप्लिकेशन का है जिसमें HTTP कनेक्टर का namespace कॉन्फ़िगर है। कनेक्शन का host गंतव्य API की पहचान करता है। अंदरूनी proxy host उस मध्यस्थ की पहचान करता है जो उस तक पहुँचेगा।

कोई ऑपरेशन कॉन्फ़िगरेशन का संदर्भ देकर उस मार्ग का उपयोग करता है:

<http:request method="GET" path="/status" config-ref="officeHttp" />

proxy तत्व उपयोगकर्ता नाम और पासवर्ड भी स्वीकार करता है जब मध्यस्थ को उनकी आवश्यकता होती है। कनेक्टर संदर्भ उस प्रमाणीकरण व्यवस्था के लिए अलग से NTLM proxy प्रकार देता है। गंतव्य लॉगिन को असंबंधित फ़ील्ड में रखने के बजाय तैनात कनेक्टर जो प्रकार देता है उसे चुनें।

Mule 3 के उदाहरण कई गुण सीधे अनुरोध कॉन्फ़िगरेशन पर रखते हैं। Mule 4 कनेक्शन गुणों को request-connection के अंतर्गत समूहित करता है और दिखाए अनुसार अपने proxy तत्व को लपेटता है। कॉन्फ़िगरेशन को नामित रखना मार्ग को पुनः प्रयोग योग्य बनाता है: officeHttp का संदर्भ देने वाला प्रत्येक HTTP Request ऑपरेशन उसी कनेक्शन सेटअप का उपयोग करता है।

संबंधित लेख