http.proxyHost قاتناشقان HTTP خېرىدارىنى يۆنىلىتەلەيدۇ، ئەمما PostgreSQL JDBC غا ھېچقانداق ئىش قىلمايدۇ. PostgreSQL ئۆزىنىڭ سانلىق مەلۇمات ئامبىرى پروتوكولىنى ئەۋەتىدۇ، HTTP تەلەپ ئەمەس.

JDBC ئۇلىنىش URL يەنىلا سانلىق مەلۇمات ئامبىرى مۇلازىمېتىرى ۋە ئامبارنى كۆرسىتىشى كېرەك. مۇلازىمېتىرىنى HTTP proxy ئادرېسى بىلەن ئالماشتۇرۇش driver غا CONNECT نى ئۆگىتەلمەيدۇ.

SOCKS مۇلازىمىتى ئۈچۈن، JDBC ئاستىدىكى socket ئىجراسىنى تەكشۈرۈڭ. Java قاتناشقان socket لار ئۈچۈن بۇ قوزغىتىش خاسلىقلىرىنى تەمىنلەيدۇ:

-DsocksProxyHost=203.0.113.10 -DsocksProxyPort=1080

ھۆججەتنىڭ ئاخىرقى نۇقتىسىنى ئالماشتۇرۇڭ. بۇلار JVM ئارگۇمېنتلىرى، JDBC URL پارامېتىرلىرى ئەمەس. ئۇلارنى ئىشلىتىشىنى كۈتۈشتىن بۇرۇن ھەقىقىي JDK/driver socket يولىنى ۋە ھەر قانداق خاس socket زاۋۇتىنى دەلىللەڭ.

خاسلىقلار پۈتۈن جەريانغا قوللىنىلىدۇ، شۇڭا تەسىر باھالىشىغا باشقا ئۇلىنىشلارنىمۇ قوشۇڭ. پەقەت سانلىق مەلۇمات ئامبىرى ترافىكىلا بۇ يولنى ئىشلىتىشى كېرەك بولغاندا، ھۆججەتلەشتۈرۈلگەن ئالاھىدە ئۇلىغۇچ ياكى تەستىقلانغان تونېل تېخىمۇ ئېنىق چېگرا بېرەلەيدۇ.

Proxy يەنىلا سانلىق مەلۇمات ئامبىرى پورتىغا رۇخسەت ۋە يېتىشىشكە ئېھتىياجلىق. ئاندىن ئامبار خوجا كىرىش قائىدىلىرىنى، نىشان TLS نى ۋە ئۆزىنىڭ كىرىشىنى قوللىنىدۇ. گۇۋاھنامىنىڭ خوجا ئىسمىنى ساقلاڭ ۋە ئامبار ھېساباتىنى proxy ھېساباتىدىن ئايرىڭ.

بىرىنچى مەغلۇبىي باسقۇچنى خاتىرىلەڭ: proxy ئۇلىنىشى، سۆھبەت، ئامبار TCP، TLS ياكى ئامبارغا كىرىش. بۇ دەلىل كېيىنكى ئۆزگىرىشنى بەلگىلەيدۇ؛ ئىشلىتىلمىگەن HTTP خاسلىقلىرىنى قايتا-قايتا تەڭشەش بۇنى قىلالمايدۇ.

مۇناسىۋەتلىك ماقالىلەر