http.Request.Header غا قوشۇلغان تېما مەنزىل تەلەپنى چۈشەندۈرىدۇ. HTTPS بىر HTTP ۋاكالەتچىنى ئىشلەتكەندە، transport ئالدى بىلەن CONNECT نى ئىجرا قىلىدۇ. مەنزىل تەلەپنىڭ تېمىلىرى ئۇ بۇرۇنقى ئالماشتۇرۇش ئۈچۈن ئومۇمىي سەپلىمە API ئەمەس.

ۋاكالەتچىڭىز تەلەپ قىلىدىغان تۇراقلىق تېما ئۈچۈن transport نىڭ ProxyConnectHeader نى سەپلەڭ:

transport := &http.Transport{
    Proxy: http.ProxyURL(proxyURL),
    ProxyConnectHeader: http.Header{
        "X-Proxy-Account": []string{"example-account"},
    },
}

بۇ يەردە proxyURL تەھلىل قىلىنغان ئاخىرقى نۇقتا URL. تېما پەقەت مىسال بولۇپ، ۋاكالەتچى ماھىرى مۇشۇنداق بىر ساھەنى بەلگىلىگەندىلا پايدىلىق.

ھەر بىر ۋاكالەتچى ياكى مەنزىلگە قاراپ تاللانغان قىممەت ئۈچۈن GetProxyConnectHeader نى ئىشلىتىڭ. خاتىرىلەنگەن قايتۇرۇش چاقىرىقى ۋاكالەتچى URL ۋە CONNECT نىشانىنى تاپشۇرۇۋالىدۇ. بۇ چاقىرىق nil بولمىسا، تۇراقلىق ProxyConnectHeader ساھەسى پەرۋا قىلىنمايدۇ.

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

بۇ تەڭشەكلەر CONNECT بىر تەرەپ قىلىشنى ئىختىساسلاشتۇرىدۇ. ئۇلار ئۆز ئالدىغا دەلىللەش پروتوكولىنى ئىجاد قىلمايدۇ ۋە ۋاكالەتچىلىك مۇلازىمىتىنىڭ كىرىش سىياسىتىنى ئۆزگەرتمەيدۇ.

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