HttpURLConnection yana bayyana usingProxy, amma sakamakon yana buƙatar aiwatar da haɗin da yanayinsa a gefe. Ba buƙatar gwaji ba ce.

A cikin mai sarrafa HTTP na OpenJDK 25, proxy na HTTP da aka saita a fili zai iya sa hanyar ta dawo true kafin a buɗe haɗin cibiyar sadarwa:

import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URI;

var proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("proxy.example", 8080));
var url = URI.create("http://example.com/").toURL();
var connection = (HttpURLConnection) url.openConnection(proxy);
boolean proxyFlag = connection.usingProxy();

Ɗan takarar HTTP daga jerin proxy na HTTP zai iya cika mai masauki da tashar jiragen ruwa don buƙatar jama'a da aka yarda ba tare da tabbatarwar proxy ba. openConnection yana gina abin. Ba ya kafa haɗin HTTP ta hanyar mayar da wannan abin kawai. Don haka alamar a wannan yanayin proxy bayyananne ba ta tabbatar da cewa mai shiga tsakani ana iya isa gare shi ko yana karɓar buƙatar.

Tare da zaɓi na atomatik, zaɓin hanya na iya faruwa daga baya yayin da mai sarrafawa ke haɗawa. Sakamakon false na farko bai kamata a ɗauke shi a matsayin shawarar hanya ta ƙarshe ba. Bayan haɗi, fassara yanayin tare da kowace keɓancewa ko amsa, musamman lokacin da tabbatarwa ko madadin hanya ya shiga.

Hanyar jama'a ta HttpURLConnection ce, yayin da halin da ke sama ya keɓanta ga mai sarrafa OpenJDK da aka ambata. Wani mai bayarwa ko aiwatar da JDK ba dole ya nuna irin wannan cikakkun bayanai kafin haɗi.

Yi rikodin yadda aka zaɓi proxy da lokacin da aka karanta alamar. Don tabbatar da adireshin tushen da manufa ke gani, adana shaidar daga bangaren manufa; alamar proxy ta boolean ba ta da fili don wannan adireshin fitar.

Labarai masu alaƙa