Defnyddio gosodiadau dirprwy'r system neu ddiystyru'r system mewn sesiwn yn URLSession
Gadewch i URLSession ddefnyddio gosodiadau dirprwy'r system yn ddiofyn, a chyfyngwch ddiystyriadau bwriadol i sesiwn wedi'i ffurfweddu.
Gall ap macOS sy'n defnyddio URLSession fel arfer ddilyn polisi dirprwy'r peiriant heb ofyn i'r defnyddiwr ailroi'r un dirprwy. Mae Apple yn dogfennu bod y gwerth diofyn connectionProxyDictionary yn defnyddio gosodiadau'r system.
Gall rheolwr lawrlwytho gynnig ei ddewis dirprwy ei hun yn rhesymol. Gwnewch y dewis yn glir: mae “Defnyddio gosodiadau'r system” a sesiwn wedi'i ffurfweddu'n fwriadol yn ddau fodd gwahanol. Mae copïo un cyfeiriad dirprwy cyfredol yn creu ciplun o'r llwybr.
Gwnewch gais am bolisi cyfaddas cyn creu'r sesiwn. Mae URLSession yn copïo'r ffurfweddiad a ddarperir; nid yw newid y gwrthrych ffurfweddu gwreiddiol wedyn yn diweddaru'r sesiwn bresennol. Pan fydd defnyddiwr yn newid dewis dirprwy'r ap, trefnwch sesiwn newydd ar gyfer y polisi newydd a phenderfynwch sut y dylai ceisiadau sydd eisoes ar y gweill orffen neu gael eu canslo.
Ar gyfer targedau defnydd a gefnogir, mae Apple bellach yn argymell proxyConfigurations dros y rhyngwyneb geiriadur hŷn oherwydd ei fod yn cefnogi mathau dirprwy a chyfnewidydd diogel. Gwiriwch argaeledd yr API yn erbyn isafswm fersiwn system weithredu'r ap cyn dewis y rhyngwyneb hwnnw.
Mae'r ymddygiad hwn yn perthyn i URLSession. Mae pecyn sy'n agor ei socedau ei hun neu'n defnyddio gweithrediad HTTP arall angen ei gefnogaeth dirprwy ei hun. Nodwch y cludiant hwnnw cyn newid dewisiadau'r system.