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);

Don Vert.x 4.5.7, wannan yana ɗauka cewa akwai Vertx da ke wanzu da kuma azuzuwan core/WebClient masu dacewa. URL ɗin buƙatar har yanzu ita ce gidan yanar gizon; ProxyOptions ne ke zaɓar mai shiga tsakani. Don wannan misalin gidan yanar gizo na jama'a, zaɓi ƙarshen HTTP daga jerin wakilan HTTP lokacin da aka yarda da wannan hanyar kuma ba a buƙatar asusun wakili.

Idan ƙimar turawa ta fito daga kaddarorin JVM, karanta kuma tabbatar da su kafin gina waɗannan zaɓuɓɓukan. Kasancewar ƙima a cikin System ba ya tabbatar da cewa wannan abokin ciniki ya shigo da ita.

Zaɓi nau'in wakilin da ƙarshen ke buƙata kuma yi amfani da filayen sunan mai amfani/fasfo da ake tallafawa idan an buƙata. Ka kiyaye tabbatarwar TLS ta al'ada don HTTPS.

Sake amfani da wannan abokin ciniki don aikinsa sannan ka rufe shi bayan haka. Gina wani abokin ciniki da aka saita ba ya shafar buƙatun da har yanzu ake aikawa ta wata tsohuwar ƙira.

Labarai masu alaƙa