Java URLConnection፦ URL ሳይቀየር ፕሮክሲውን ያዘጋጁ
ፕሮክሲውን እንደ ድር አገልጋይ ከመጥራት ይቆጠቡ፤ መንገዱን እንደ የተለየ የJava ግንኙነት አማራጭ ያስተላልፉ።
እውነተኛውን የመረጃ ምንጭ URL ይጠብቁ እና ፕሮክሲውን ለURLConnection ለየብቻ ያስተላልፉ፦
URI destination = URI.create("https://example.com/report");
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
URLConnection connection = destination.toURL().openConnection(proxy);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);የjava.net ግቤቶችን ይጠቀሙ እና በሰነዱ ላይ ያለውን የፕሮክሲ አድራሻ በራስዎ የHTTP አገልግሎት ወይም ከየHTTP ፕሮክሲ ዝርዝር በተመረጠ እጩ ይተኩ። ግንኙነቱ አሁንም https://example.com/report ን ይጠይቃል፤ ፕሮክሲው መንገዱ ነው። ይህ ዝግጅት ምንም ምስክርነት ወይም በJVM ውስጥ ያለውን ሁሉንም የHTTP ቤተ-መጽሐፍት አያዋቅርም።
ፕሮክሲውን በመረጃ ምንጩ URL ውስጥ የሚተካ የተሳሳተ ኮድ ከሪፖርቱ ይልቅ ፈጣን የፕሮክሲ ድር ገጽ ወይም ስህተት ሊያመጣ ይችላል። ያንን ፈጣን ምላሽ እንደ የተሻለ አፈጻጸም ከመተርጎምዎ በፊት ሁኔታውን፣ ይዘቱን እና ትክክለኛውን መድረሻ ያወዳድሩ።
openConnection(Proxy) የመረጃ ምንጩን መንገድ በመድረሻው URI ላይ ይተዋል። ያንን አስተናጋጅ ስም ለHTTPS ሰርተፍኬት ማረጋገጫም ይጠብቁ፤ ወደ መካከለኛው መቀየሩ በማዞሪያው ስህተት ላይ የስም አለመመሳሰል ሊጨምር ይችላል።
መተግበሪያው ሌላ የHTTP ደንበኛ ከሠራ፣ ያንን ደንበኛ ወይም የግንኙነት-ፋብሪካ በይነገጹን ይጠቀሙ። የURLConnection ፕሮክሲ ነገር ይህን ኤፒአይ ፈጽሞ የማይጠራውን መንገድ ማዋቀር አይችልም።