HttpURLConnection usingProxyን ያጋልጣል፣ ነገር ግን ውጤቱ የግንኙነቱን አተገባበርና ሁኔታ ከጎኑ ይፈልጋል። የሙከራ ጥያቄ አይደለም።

በOpenJDK 25 የHTTP አስተናጋጅ ውስጥ፣ በግልጽ የተዋቀረ HTTP ፕሮክሲ የኔትወርክ ግንኙነቱ ከመከፈቱ በፊት ዘዴው true እንዲመልስ ሊያደርግ ይችላል፡

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();

ከHTTP ፕሮክሲ ዝርዝር የመጣ የHTTP እጩ ያለ ፕሮክሲ ማረጋገጫ ለተፈቀደ የህዝብ ጥያቄ አስተናጋጁንና ወደቡን ሊሞላ ይችላል። openConnection ነገሩን ይገነባል። ያንን ነገር በመመለስ ብቻ የHTTP ግንኙነቱን አይመሠርትም። ስለዚህ በዚህ ግልጽ-ፕሮክሲ ጉዳይ ያለው ምልክት የመካከለኛው ወኪል መድረሱን ወይም ጥያቄውን መቀበሉን አያረጋግጥም።

በራስ-ሰር ምርጫ፣ የመንገድ ምርጫ በኋላ አስተናጋጁ ሲገናኝ ሊከሰት ይችላል። ቀደምት false ውጤት እንደ የመጨረሻ የመንገድ ውሳኔ መታየት የለበትም። ከግንኙነት በኋላ ሁኔታውን ከማንኛውም ልዩ ሁኔታ ወይም ምላሽ ጋር ያብራሩ፣ በተለይ ማረጋገጫ ወይም መመለሻ ሲገባ።

ይህ የህዝብ ዘዴ የHttpURLConnection ነው፣ ከላይ ያለው ባህሪ ግን ለተጠቀሰው OpenJDK አስተናጋጅ ብቻ ነው። ሌላ አቅራቢ ወይም JDK አተገባበር ተመሳሳይ የቅድመ-ግንኙነት ዝርዝሮችን ማቅረብ የለበትም።

ፕሮክሲው እንዴት እንደተመረጠና ምልክቱ መቼ እንደተነበበ ይመዝግቡ። መዳረሻው የሚያየውን የመነሻ አድራሻ ለማወቅ፣ ከመዳረሻ በኩል ማስረጃ ይያዙ፤ የቡል ፕሮክሲ ምልክት ለዚያ መውጫ አድራሻ መስክ የለውም።

ተዛማጅ ጽሑፎች