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 կառուցիչի հետ։

Առնչվող հոդվածներ