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 ହେଉଛି ବିଶ୍ଳେଷିତ endpoint URL। ହେଡରଟି ଉଦାହରଣସ୍ୱରୂପ ଏବଂ ପ୍ରକ୍ସି ଅପରେଟର ଏପରି କ୍ଷେତ୍ର ନିର୍ଦ୍ଧାରଣ କଲେ ହିଁ ଉପଯୋଗୀ।

ପ୍ରତ୍ୟେକ ପ୍ରକ୍ସି କିମ୍ବା ଗନ୍ତବ୍ୟ ପାଇଁ ଚୟନିତ ମୂଲ୍ୟ ପାଇଁ GetProxyConnectHeader ବ୍ୟବହାର କରନ୍ତୁ। ଡକ୍ୟୁମେଣ୍ଟେଡ କଲବ୍ୟାକ ପ୍ରକ୍ସି URL ଏବଂ CONNECT ଲକ୍ଷ୍ୟ ଗ୍ରହଣ କରେ। ଏହି କଲବ୍ୟାକ nil ନ ହେଲେ ସ୍ଥିର ProxyConnectHeader କ୍ଷେତ୍ରକୁ ଅବହେଳିତ କରାଯାଏ।

ମୂଲ୍ୟଗୁଡ଼ିକୁ ଉଦ୍ଦିଷ୍ଟ ପରିସରରେ ରଖନ୍ତୁ। କେବଳ ପ୍ରକ୍ସି ପାଇଁ ଥିବା ଖାତା ଚିହ୍ନ ପ୍ରକ୍ସି ବିନିମୟର; ୱେବସାଇଟ ଅନୁମୋଦନ ମୂଲ୍ୟ ଗନ୍ତବ୍ୟ ଅନୁରୋଧର। ଯଦି କଲବ୍ୟାକ ଆବଶ୍ୟକ handshake ମୂଲ୍ୟ ତିଆରି କରିପାରେ ନାହିଁ, ତେବେ ଚୁପଚାପ ଅଲଗା ଭାବରେ କନଫିଗର ହୋଇଥିବା ଅନୁରୋଧ ପଠାଇବା ପରିବର୍ତ୍ତେ ତାର ତ୍ରୁଟି ଫେରାଇ ଦିଅନ୍ତୁ।

ଏହି ସେଟିଂଗୁଡ଼ିକ CONNECT ପରିଚାଳନାକୁ ଅନୁକୂଳ କରନ୍ତି। ସେଗୁଡ଼ିକ ନିଜସ୍ୱ ପ୍ରମାଣୀକରଣ ପ୍ରୋଟୋକଲ ଉଦ୍ଭାବନ କରନ୍ତି ନାହିଁ କିମ୍ବା ପ୍ରକ୍ସି ସେବାର ପ୍ରବେଶ ନୀତି ବଦଳାନ୍ତି ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ