HttpClient httpClient = HttpClient.create()
    .proxy(proxy -> proxy.type(ProxyProvider.Proxy.HTTP)
        .host("203.0.113.10").port(8080));

WebClient client = WebClient.builder()
    .clientConnector(new ReactorClientHttpConnector(httpClient))
    .build();

ይህን WebClient ለጥሪው ይጠቀሙ። በተፈቀደው የሕዝብ ፕሮክሲ መንገድ ላይ ላሉ የሕዝብ አገልግሎቶች፣ የHTTP ፕሮክሲ ዝርዝር የአስተናጋጅ እና የወደብ እጩዎችን ያቀርባል፤ ወደ ትክክለኛው መዳረሻ CONNECT መዳረሻን ያረጋግጡ። የHttpClient/ProxyProvider ዓይነቶች የ Reactor Netty ናቸው፣ የጃቫ መደበኛ ደንበኛ አይደሉም። ሌላ የገባ WebClient ሌላ አገናኝ ሊይዝ ይችላል።

የ Reactor Netty በሰነድ የተመዘገበው የ Netty HTTP ፕሮክሲ መንገድ የመዳረሻው መርሐግብር ምንም ቢሆን CONNECT ይጠቀማል። ስለዚህ አንድ ተራ HTTP ዒላማ ፕሮክሲው በዚያ ተራ የሚተላለፍ HTTP ቢቀበልም እንኳ ወደ ወደቡ የዋሻ ፈቃድ ሊያስፈልገው ይችላል። የ URL መርሐግብርን ከመቀየርዎ በፊት ትክክለኛውን የፕሮክሲ ምላሽ ያንብቡ። ተራ HTTP/1.1 ማስተላለፍ ለሚፈልግ ተኳኋኝ የ Spring 6.2 ማሰማራት፣ የ Jetty 12.0.35 አገናኝ ምሳሌ ያንን አማራጭ ያቀርባል።

ለ JVM-ንብረት ማዞሪያ፣ የ Reactor Netty በሰነድ የተመዘገበውን የምርጫ (opt-in) ውቅር ይምረጡ። በ JVM ውስጥ ያለ ንብረት ሁሉንም አገናኞች አያዋቅርም።

የፕሮክሲ ውቅር/ማረጋገጫን፣ የመዳረሻ TLS እና የመተግበሪያ ምላሾችን ለያዩ። አገናኙ መንገዱን ያቀርባል፣ የመዳረሻውን ምስክርነት ወይም የፕሮቶኮል ውጤት አይደለም።

ተዛማጅ ጽሑፎች