dart:io ର HttpClient ତାର ପ୍ରକ୍ସି ନିଷ୍ପତ୍ତି findProxy ମାଧ୍ୟମରେ ଗ୍ରହଣ କରେ। କଲବ୍ୟାକ PAC ଶୈଳୀର ନିର୍ଦ୍ଦେଶ ଫେରାଏ:

import 'dart:io';

final client = HttpClient()
  ..findProxy = (_) => 'PROXY proxy.example.net:8080';

ଆପ୍ଲିକେସନର ଅନୁରୋଧ ପାଇଁ ଏହି କ୍ଲାଏଣ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ। http://proxy.example.net:8080 ଫେରାଇବା ଏହି କଲବ୍ୟାକ ପାଇଁ ଭୁଲ ଫର୍ମାଟ; PROXY ପରେ ହୋଷ୍ଟ ଓ ପୋର୍ଟ ରହିବା ହେଉଛି ସମର୍ଥିତ ରୂପ। ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ଅନୁରୋଧ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ HTTP ପ୍ରାର୍ଥୀ ନେଇ ତାକୁ ସେହି ନିର୍ଦ୍ଦେଶ ଭାବେ ସଜାଡ଼ନ୍ତୁ।

କଲବ୍ୟାକ ଲକ୍ଷ୍ୟ URI ପାଏ, ତେଣୁ ଉଦ୍ଦେଶ୍ୟମୂଳକ ଏଡ଼ାଇବା ପାଇଁ DIRECT ଫେରାଇପାରେ। PROXY proxy.example.net:8080; DIRECT ପରି ଫଳାଫଳ ପ୍ରକ୍ସି ବ୍ୟବହାର କରିବା ଅସମ୍ଭବ ହେଲେ ସିଧା ବିକଳ୍ପ ପଥକୁ ମଧ୍ୟ ଅନୁମତି ଦିଏ। ସେହି ବିକଳ୍ପ ପଥ ନଚାହିଁଲେ DIRECT ଛାଡ଼ିଦିଅନ୍ତୁ।

findProxy ଫଙ୍କସନ ନଥିଲେ ଏହି API ସିଧା ସଂଯୋଗ ବ୍ୟବହାର କରେ। ପରିବେଶ ଆଧାରିତ ଚୟନ ଚାହୁଁଥିବା ଆପ୍ଲିକେସନ କଲବ୍ୟାକକୁ HttpClient.findProxyFromEnvironment ଦେଇପାରେ।

ଏହା ସମର୍ଥିତ ନେଟିଭ ପ୍ଲାଟଫର୍ମରେ dart:io ବ୍ୟବହାର କରୁଥିବା Flutter କୋଡ ପାଇଁ ପ୍ରଯୁଜ୍ୟ। Flutter Web ର ଅନୁରୋଧ ବ୍ରାଉଜରର ନେଟୱାର୍କ ସୁବିଧା ବ୍ୟବହାର କରେ ଏବଂ ବ୍ରାଉଜରର ପ୍ରକ୍ସି ନୀତି ଆବଶ୍ୟକ କରେ।

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