libcurl ର ପ୍ରକ୍ସି ହେଡରଗୁଡ଼ିକୁ ୱେବସାଇଟ୍ ହେଡରରୁ ଅଲଗା କରନ୍ତୁ
libcurl କୁ ଅଲଗା ପ୍ରକ୍ସି ଏବଂ ଗନ୍ତବ୍ୟ ହେଡର ତାଲିକା ଦିଅନ୍ତୁ, ସାଥେ ସାଥେ ସ୍ୱୀକାର କରନ୍ତୁ ଯେ ସାଧାରଣ ପାଠ୍ୟ ଫରୱାର୍ଡିଂର ଦୃଶ୍ୟମାନତା ସୀମା ଅଲଗା।
ବିଦ୍ୟମାନ libcurl ହ୍ୟାଣ୍ଡେଲ ପାଇଁ, ଗନ୍ତବ୍ୟ ଏବଂ ପ୍ରକ୍ସି ହେଡର ତାଲିକାକୁ ସ୍ପଷ୍ଟଭାବେ ଅଲଗା କରନ୍ତୁ:
curl_easy_setopt(handle, CURLOPT_HEADEROPT, (long)CURLHEADER_SEPARATE);
curl_easy_setopt(handle, CURLOPT_PROXYHEADER, proxy_headers);
curl_easy_setopt(handle, CURLOPT_HTTPHEADER, origin_headers); ସ୍ଥାନାନ୍ତର ସମୟରେ ବିନ୍ୟାସିତ ହ୍ୟାଣ୍ଡେଲ ଏବଂ ବୈଧ ତାଲିକାଗୁଡ଼ିକୁ ଜୀବିତ ରଖନ୍ତୁ। CURLHEADER_SEPARATE CONNECT ରେ ବ୍ୟବହୃତ ହେଡରଗୁଡ଼ିକୁ ଗନ୍ତବ୍ୟ ଅନୁରୋଧ ପାଇଁ ବ୍ୟବହୃତ ହେଡରରୁ ଅଲଗା କରେ। ପୁରୁଣା ଏକୀକୃତ-ନୀତି ଉଦାହରଣଗୁଡ଼ିକ ସାଧାରଣ ତାଲିକାକୁ ଉଭୟ ବିନିମୟରେ ରଖିପାରେ।
| ଅନୁରୋଧ ପଥ | ଅଲଗା ତାଲିକାର ଅର୍ଥ |
|---|---|
| ସାଧାରଣ CONNECT ସୁଡ଼ଙ୍ଗ ଭିତରେ HTTPS | ପ୍ରଥମେ ପ୍ରକ୍ସି ବିନିମୟ ଆସେ; ତାପରେ ଗନ୍ତବ୍ୟ HTTP ହେଡରଗୁଡ଼ିକ ଗନ୍ତବ୍ୟ TLS ଭିତରେ ଆସେ। |
| ସାଧାରଣ HTTP ଫରୱାର୍ଡିଂ | ପ୍ରକ୍ସି ଗନ୍ତବ୍ୟ ହେଡରଗୁଡ଼ିକୁ ପଢ଼ିପାରେ, ଏବଂ libcurl ଏକ ଫରୱାର୍ଡ ହୋଇଥିବା ଅନୁରୋଧରେ ଉଭୟ ପ୍ରଯୁଜ୍ୟ ତାଲିକା ବ୍ୟବହାର କରିପାରେ। |
କେବଳ-ପ୍ରକ୍ସି ରାଉଟିଂ ମାର୍କର ପ୍ରକ୍ସି ବିନିମୟର ଅଟେ। ସାଧାରଣ ପାଠ୍ୟ ଫରୱାର୍ଡିଂରେ, ଫରୱାର୍ଡିଂ ବ୍ୟବସ୍ଥା ନ ଧରିଲେ ଏକ ଇଚ୍ଛାଧୀନ କଷ୍ଟମ ଫିଲ୍ଡ ମୂଳ ପର୍ଯ୍ୟନ୍ତ ପହଞ୍ଚିପାରେ; ବିକଳ୍ପର ନାମ ଗୋପନୀୟତାର ଗ୍ୟାରେଣ୍ଟି ନୁହେଁ।
ପ୍ରମାଣୀକରଣ ପାଇଁ ସମର୍ଥିତ କ୍ରେଡେନସିଆଲ ବିକଳ୍ପ ବ୍ୟବହାର କରନ୍ତୁ। ଅପରେଟର-ନିର୍ଦ୍ଧାରିତ ମେଟାଡାଟା ପାଇଁ, କେଉଁ ହପ୍ ଏହାକୁ ବ୍ୟବହାର କରେ ଏବଂ ସାଧାରଣ ଫିଲ୍ଡରେ ପାସୱାର୍ଡ ରଖିବା ପରିବର୍ତ୍ତେ ଏହା ଫରୱାର୍ଡ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।
ଯେତେବେଳେ ମାର୍କର ଅନୁପସ୍ଥିତ କିମ୍ବା ଲିକ୍ ହେଉଥିବା ପରି ଦେଖାଯାଏ, ଏହାକୁ ଧାରଣ କରିଥିବା ପ୍ରକୃତ ଅନୁରୋଧ ଚିହ୍ନଟ କରନ୍ତୁ। ଅନେକ ବିନିମୟ ଦେଖାଉଥିବା ହେଡର କଲବ୍ୟାକ୍ ସଠିକ୍ଭାବେ ଅଲଗା କରାଯାଇଥିବା ତାଲିକାକୁ ମିଶ୍ରିତ ଦେଖାଇପାରେ।