በURLSession ውስጥ የስርዓቱን የፕሮክሲ ቅንብሮች ወይም የሴሽን መሻር ይጠቀሙ
URLSession በነባሪነት የስርዓቱን የፕሮክሲ ቅንብሮች እንዲጠቀም ይፍቀዱ፣ ሆን ተብሎ የሚደረግን መሻር ግን በተዘጋጀ ሴሽን ላይ ብቻ ያስቀምጡ።
URLSession የሚጠቀም የmacOS መተግበሪያ በተለምዶ የማሽኑን የፕሮክሲ ፖሊሲ መከተል ይችላል፣ ተጠቃሚው ተመሳሳዩን ፕሮክሲ እንደገና እንዲያስገባ ሳይጠይቅ። Apple እንደሚመዘግበው ነባሪው connectionProxyDictionary እሴት የስርዓቱን ቅንብሮች ይጠቀማል።
የማውረድ አስተዳዳሪ የራሱን የፕሮክሲ ምርጫ ማቅረብ ምክንያታዊ ነው። ምርጫውን ግልጽ ያድርጉ፦ “የስርዓቱን ቅንብሮች ተጠቀም” እና ሆን ተብሎ የተዘጋጀ ሴሽን ሁለት የተለያዩ ሁነታዎች ናቸው። አንድ የአሁኑን የፕሮክሲ አድራሻ መቅዳት የመንገዱን ቅጽበታዊ ምስል ይፈጥራል።
ሴሽኑን ከመፍጠርዎ በፊት ብጁ ፖሊሲ ይተግብሩ። URLSession የተሰጠውን ውቅር ይቀዳል፤ ከዚያ በኋላ ዋናውን የውቅር ነገር መለወጥ አሁን ያለውን ሴሽን አያዘምንም። ተጠቃሚው የመተግበሪያውን የፕሮክሲ ምርጫ ሲቀይር፣ ለአዲሱ ፖሊሲ አዲስ ሴሽን ያዘጋጁ እና በሂደት ላይ ያሉ ጥያቄዎች እንዴት እንደሚጨርሱ ወይም እንደሚሰረዙ ይወስኑ።
ለሚደገፉ የማሰማሪያ ግቦች Apple አሁን ከአሮጌው የመዝገበ ቃላት በይነገጽ ይልቅ proxyConfigurations ይመክራል፣ ምክንያቱም አስተማማኝ የፕሮክሲ እና የማስተላለፊያ ዓይነቶችን ይደግፋል። ያንን በይነገጽ ከመምረጥዎ በፊት የAPI አቅርቦቱን ከመተግበሪያው አነስተኛ የስርዓተ ክወና ቅጂ ጋር ያመሳክሩ።
ይህ ባህሪ የURLSession ነው። የራሱን ሶኬቶች የሚከፍት ወይም ሌላ የHTTP አተገባበር የሚጠቀም ጥቅል የራሱ የፕሮክሲ ድጋፍ ይፈልጋል። የስርዓቱን ምርጫዎች ከመቀየርዎ በፊት ያንን ማስተላለፊያ ይለዩ።