PyCharm ର ରନ୍ କନଫିଗରେସନ୍ Python ପ୍ରକ୍ସି ପରିବେଶ ବହନ କରେ
IDE ର ନିଜ HTTP ପ୍ରକ୍ସି ପସନ୍ଦ ଉପରେ ନିର୍ଭର କରିବା ପରିବର୍ତ୍ତେ Python ପ୍ରୋଗ୍ରାମ୍ ଆରମ୍ଭ କରୁଥିବା କନଫିଗରେସନରେ ପ୍ରକ୍ସି ଚର ଗୁଡ଼ିକ ସେଟ୍ କରନ୍ତୁ।
PyCharm ଦ୍ୱାରା ଆରମ୍ଭ ହେଉଥିବା Requests ପ୍ରୋଗ୍ରାମ୍ ପାଇଁ, ଏହାକୁ ଆରମ୍ଭ କରୁଥିବା Python ରନ୍/ଡିବଗ୍ କନଫିଗରେସନ୍ ସମ୍ପାଦନ କରନ୍ତୁ। ସେହି କନଫିଗରେସନର Environment variables ଫିଲ୍ଡରେ ସମର୍ଥିତ ପ୍ରକ୍ସି ଚର ଯୋଡ଼ନ୍ତୁ:
| ନାମ | ଉଦାହରଣ ମୂଲ୍ୟ |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
ସେହି କନଫିଗରେସନ ମାଧ୍ୟମରେ ପ୍ରୋଗ୍ରାମକୁ ପୁନର୍ବାର ଆରମ୍ଭ କରନ୍ତୁ। Requests ଏହି ଚର ଗୁଡ଼ିକୁ ନିଜର ସାଧାରଣ ପରିବେଶ ସଂଯୋଜନ ସହିତ ପଢ଼ିପାରେ; requests.get ରେ PyCharm-ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରକ୍ସି ଆର୍ଗୁମେଣ୍ଟ ଆବଶ୍ୟକ ନାହିଁ। ଉଦାହରଣ ମୂଲ୍ୟ ପାଇଁ ଆପଣଙ୍କର HTTP ସେବା ବ୍ୟବହାର କରନ୍ତୁ, କିମ୍ବା ଅନୁମୋଦିତ ସାର୍ବଜନୀନ ଅନୁରୋଧ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ଏକ ଏଣ୍ଡପଏଣ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ।
PyCharm ର ନିଜ HTTP Proxy ପସନ୍ଦ IDE ର ନେଟୱାର୍କିଂ କନଫିଗର କରେ। ଏହା ନିଜେ ପ୍ରମାଣ କରେ ନାହିଁ ଯେ Python ର ଚାଇଲ୍ଡ ପ୍ରୋସେସ୍ ସେହି ପଥ ପାଇଛି।
ଟର୍ମିନାଲ୍, Python କନସୋଲ, ଟେଷ୍ଟ ରନର୍ ଏବଂ ସଞ୍ଚିତ ଆପ୍ଲିକେସନ୍ କନଫିଗରେସନର ଆରମ୍ଭ ପରିବେଶ ଭିନ୍ନ ହୋଇପାରେ। ବିଫଳ ଅନୁରୋଧ ପ୍ରକୃତରେ ବ୍ୟବହାର କରିଥିବା ପରିବେଶ ସହିତ ତୁଳନା କରନ୍ତୁ। ଟର୍ମିନାଲରେ ପରେ ଦିଆଯାଇଥିବା export ପୂର୍ବରୁ ଚାଲୁଥିବା IDE ପ୍ରୋସେସ୍କୁ ବଦଳାଇପାରିବ ନାହିଁ।
ଯଦି କୋଡ୍ session.trust_env=False ସେଟ୍ କରେ, Requests ଏହି ପରିବେଶ-ପଥକୁ ଅଣଦେଖା କରେ। ସେହି ଉଦ୍ଦେଶ୍ୟପୂର୍ଣ୍ଣ ମୋଡରେ ଏହାର ସ୍ପଷ୍ଟ ପ୍ରକ୍ସି କନଫିଗରେସନ ବ୍ୟବହାର କରନ୍ତୁ।