URLSession માં સિસ્ટમ પ્રોક્સી સેટિંગ્સ અથવા સેશન ઓવરરાઇડનો ઉપયોગ કરો
URLSession ને ડિફોલ્ટ રૂપે સિસ્ટમ પ્રોક્સી સેટિંગ્સ વાપરવા દો, અને જાણી જોઈને કરેલા ઓવરરાઇડને કન્ફિગર કરેલા સેશન સુધી મર્યાદિત રાખો.
URLSession વાપરતી macOS એપ સામાન્ય રીતે મશીનની પ્રોક્સી નીતિ અનુસરી શકે છે, વપરાશકર્તાને એ જ પ્રોક્સી ફરી દાખલ કરવા કહ્યા વિના. Apple નોંધે છે કે connectionProxyDictionary નું ડિફોલ્ટ મૂલ્ય સિસ્ટમ સેટિંગ્સ વાપરે છે.
ડાઉનલોડ મેનેજર પોતાની પ્રોક્સી પસંદગી આપી શકે, જે વ્યાજબી છે. પસંદગી સ્પષ્ટ કરો: “સિસ્ટમ સેટિંગ્સ વાપરો” અને જાણી જોઈને કન્ફિગર કરેલું સેશન બે અલગ મોડ છે. એક વર્તમાન પ્રોક્સી સરનામું કોપી કરવાથી રૂટનો સ્નેપશોટ બને છે.
સેશન બનાવતા પહેલા કસ્ટમ નીતિ લાગુ કરો. URLSession આપેલું કન્ફિગરેશન કોપી કરે છે; પછી મૂળ કન્ફિગરેશન ઑબ્જેક્ટ બદલવાથી હાલનું સેશન અપડેટ થતું નથી. જ્યારે વપરાશકર્તા એપની પ્રોક્સી પસંદગી બદલે, ત્યારે નવી નીતિ માટે નવું સેશન ગોઠવો અને નક્કી કરો કે ચાલુ રહેલી વિનંતીઓ કેવી રીતે પૂરી થાય કે રદ થાય.
સમર્થિત ડિપ્લોયમેન્ટ લક્ષ્યો માટે, Apple હવે જૂની ડિક્શનરી ઇન્ટરફેસને બદલે proxyConfigurations ની સલાહ આપે છે, કારણ કે તે સુરક્ષિત પ્રોક્સી અને રિલે પ્રકારોને સમર્થન આપે છે. તે ઇન્ટરફેસ પસંદ કરતા પહેલા એપની લઘુત્તમ ઓપરેટિંગ સિસ્ટમ આવૃત્તિ સામે API ઉપલબ્ધતા તપાસો.
આ વર્તન URLSession નું છે. પોતાના સોકેટ ખોલતું અથવા બીજું HTTP અમલીકરણ વાપરતું પેકેજ પોતાનું પ્રોક્સી સમર્થન ધરાવે છે. સિસ્ટમ પસંદગીઓ બદલતા પહેલા તે ટ્રાન્સપોર્ટ ઓળખો.