Կարգավորել բացահայտ վստահված սերվեր AsyncHttpClient 2.x-ում
Նախքան հաճախորդի ստեղծումը, AsyncHttpClient 2.12.4 կարգավորումում սահմանեք ProxyServer՝ JVM հատկությունների հայտնաբերման վերաբերյալ գիտակից ընտրությամբ։
DefaultAsyncHttpClientConfig.Builder config = Dsl.config()
.setProxyServer(
new ProxyServer.Builder("proxy.example", 8080))
.setRequestTimeout(15000);
try (AsyncHttpClient client = Dsl.asyncHttpClient(config)) {
Response response = client.prepareGet("https://www.example.com/")
.execute().toCompletableFuture().join();
System.out.println(response.getStatusCode());
}
Սա org.asynchttpclient 2.12.4 API-ն է, որտեղ ProxyServer-ը գտնվում է proxy փաթեթում։ Այս հանրային HTTPS օրինակի համար միջնորդին փոխարինեք HTTP proxy ցանկից չհաստատված թեկնածուով և կայքը սահմանեք առանձին։ Կարգավորումը տրամադրվում է հաճախորդի ստեղծումից առաջ, և հարցման 15 վայրկյան բյուջեն այդ կարգավորման մասն է։
Օրինակը սպասում է future-ին հաճախորդի կյանքի ընթացքում։ Ասինխրոն հավելվածը կարող է փոխարենը կոմպոզիցիա անել, բայց պետք է պահի հաճախորդը, մինչև իրեն հանձնված աշխատանքը ավարտվի։
Եթե աջակցվող JVM հատկությունները նախատեսված քաղաքականության աղբյուրն են, ապա բացահայտ ընտրեք setUseProxyProperties(true)-ը։ Մեկ runtime-ում հատկության առկայությունը ապացույց չէ, որ բոլոր հաճախորդները միացել են դրան։
Հին Dispatch օրինակները հաճախ փաթաթում են com.ning-ը և օգտագործում այլ opt-in հատկություն։ Համապատասխանեցրեք հիմնական հաճախորդի imports-ին և API-ին, փոխանակ այդ կարգավորումը խառնեք այս 2.x կառուցիչի հետ։