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 પ્રોક્સી યાદીમાંથી પ્રમાણીકરણ વગરના ઉમેદવાર સાથે બદલો અને વેબસાઇટ અલગથી ગોઠવો. ગોઠવણી ક્લાયન્ટ બનાવતા પહેલાં આપવામાં આવે છે, અને વિનંતી માટેનું 15 સેકન્ડનું બજેટ તે સેટઅપનો ભાગ છે.

ઉદાહરણ ક્લાયન્ટના જીવનકાળ દરમિયાન future માટે રાહ જુએ છે. એક async એપ્લિકેશન તેના બદલે તેને રચી શકે છે, પરંતુ સોંપાયેલ કામ પૂરું થાય ત્યાં સુધી ક્લાયન્ટ રાખવો પડશે.

જો સમર્થિત JVM ગુણધર્મો ઇચ્છિત નીતિનો સ્રોત હોય, તો setUseProxyProperties(true) સ્પષ્ટ રીતે પસંદ કરો. એક runtime માં ગુણધર્મ હોવું એ પુરાવો નથી કે દરેક ક્લાયન્ટે તેને સ્વીકાર્યો છે.

જૂનાં Dispatch ઉદાહરણો ઘણી વાર com.ning લપેટે છે અને અલગ opt-in ગુણધર્મ વાપરે છે. તે ગોઠવણીને આ 2.x બિલ્ડર સાથે ભેળવવાને બદલે અંતર્ગત ક્લાયન્ટના imports અને API સાથે મેળ બેસાવો.

સંબંધિત લેખો