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 சரிபார்ப்பைப் பேணவும்.

இந்த கிளையண்டை அதன் பணிச்சுமைக்கு மீண்டும் பயன்படுத்தி பின்னர் மூடவும். மற்றொரு கட்டமைக்கப்பட்ட கிளையண்டை உருவாக்குவது பழைய இன்ஸ்டன்ஸ் வழியாக இன்னும் அனுப்பப்படும் கோரிக்கைகளைப் பாதிக்காது.

தொடர்புடைய கட்டுரைகள்