അതിന്റെ ProxyOptions ഉപയോഗിച്ച് Vert.x WebClient നിർമ്മിക്കുക
Vert.x 4.5 WebClient നിർമ്മിക്കുമ്പോൾ വ്യക്തമായ HTTP പ്രോക്സി കോൺഫിഗർ ചെയ്യുകയും ലക്ഷ്യ അഭ്യർത്ഥനകൾ സേവനത്തിലേക്ക് തന്നെ വിടുകയും ചെയ്യുക.
ProxyOptions proxy = new ProxyOptions()
.setType(ProxyType.HTTP)
.setHost("proxy.example")
.setPort(8080);
WebClient client = WebClient.create(vertx,
new WebClientOptions().setProxyOptions(proxy));
client.getAbs("https://example.com/").send()
.onSuccess(response -> System.out.println(response.statusCode()))
.onFailure(Throwable::printStackTrace);Vert.x 4.5.7-ന് ഇത് നിലവിലുള്ള Vertx ഇൻസ്റ്റൻസും അനുബന്ധ core/WebClient ക്ലാസുകളും അനുമാനിക്കുന്നു. അഭ്യർത്ഥനയുടെ URL ഇപ്പോഴും വെബ്സൈറ്റാണ്; ProxyOptions ഇടനിലക്കാരനെ തിരഞ്ഞെടുക്കുന്നു. ഈ പൊതു സൈറ്റ് ഉദാഹരണത്തിന്, ആ വഴി അനുവദനീയമാകുകയും പ്രോക്സി അക്കൗണ്ട് ആവശ്യമില്ലാതിരിക്കുകയും ചെയ്യുമ്പോൾ HTTP പ്രോക്സി പട്ടികയിൽ നിന്ന് ഒരു HTTP എൻഡ്പോയിന്റ് തിരഞ്ഞെടുക്കുക.
വിന്യാസ മൂല്യങ്ങൾ JVM പ്രോപ്പർട്ടികളിൽ നിന്ന് വരുന്നുവെങ്കിൽ, ഈ ഓപ്ഷനുകൾ നിർമ്മിക്കുന്നതിന് മുമ്പ് അവ വായിച്ച് സാധുത പരിശോധിക്കുക. System-ൽ ഒരു മൂല്യം ഉണ്ടെന്നത് ഈ ക്ലയന്റ് അത് ഇമ്പോർട്ട് ചെയ്തു എന്ന് തെളിയിക്കുന്നില്ല.
എൻഡ്പോയിന്റ് ആവശ്യപ്പെടുന്ന പ്രോക്സി തരം തിരഞ്ഞെടുക്കുക, ആവശ്യമെങ്കിൽ പിന്തുണയ്ക്കുന്ന ഉപയോക്തൃനാമം/പാസ്വേഡ് ഫീൽഡുകൾ ഉപയോഗിക്കുക. HTTPS-ന് സാധാരണ TLS പരിശോധന നിലനിർത്തുക.
ഈ ക്ലയന്റ് അതിന്റെ ജോലിഭാരത്തിനായി വീണ്ടും ഉപയോഗിച്ച് പിന്നീട് അടയ്ക്കുക. മറ്റൊരു കോൺഫിഗർ ചെയ്ത ക്ലയന്റ് നിർമ്മിക്കുന്നത് പഴയ ഇൻസ്റ്റൻസിലൂടെ ഇപ്പോഴും അയക്കുന്ന അഭ്യർത്ഥനകളെ ബാധിക്കുന്നില്ല.