Adeiladu WebClient Vert.x gyda'i ProxyOptions
Ffurfweddwch brocsi HTTP penodol wrth adeiladu WebClient Vert.x 4.5 a chadwch geisiadau cyrchfan wedi'u cyfeirio at y gwasanaeth.
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);Ar gyfer Vert.x 4.5.7, mae hyn yn tybio bod achos Vertx yn bodoli ynghyd â'r dosbarthiadau core/WebClient cyfatebol. URL y cais yw'r wefan o hyd; ProxyOptions sy'n dewis y cyfryngwr. Ar gyfer yr enghraifft hon o safle cyhoeddus, dewiswch bwynt terfyn HTTP o'r rhestr procsi HTTP pan fo'r llwybr hwnnw'n cael ei ganiatáu ac nad oes angen cyfrif procsi.
Os daw gwerthoedd defnyddio o briodweddau JVM, darllenwch a dilyswch nhw cyn adeiladu'r opsiynau hyn. Nid yw gwerth sy'n bresennol yn System yn profi bod y cleient hwn wedi'i fewnforio.
Dewiswch y math procsi y mae'r pwynt terfyn yn ei ofyn a defnyddiwch y meysydd enw defnyddiwr/cyfrinair a gefnogir os oes angen. Cadwch y dilysiad TLS arferol ar gyfer HTTPS.
Ailddefnyddiwch y cleient hwn ar gyfer ei lwyth gwaith a chaewch ef wedyn. Nid yw adeiladu cleient arall wedi'i ffurfweddu yn effeithio ar geisiadau sy'n dal i gael eu hanfon trwy achos hŷn.