URLSession میں سسٹم پروکسی ترتیبات یا سیشن اوور رائیڈ کا استعمال
URLSession کو بطور طے شدہ سسٹم پروکسی ترتیبات استعمال کرنے دیں، اور دانستہ اوور رائیڈز کو صرف ایک تشکیل شدہ سیشن تک محدود رکھیں۔
URLSession استعمال کرنے والی macOS ایپ عام طور پر مشین کی پروکسی پالیسی کی پیروی کر سکتی ہے، صارف سے وہی پروکسی دوبارہ درج کرنے کو کہے بغیر۔ Apple درج کرتا ہے کہ connectionProxyDictionary کی طے شدہ قدر سسٹم ترتیبات استعمال کرتی ہے۔
ڈاؤن لوڈ مینیجر اپنی پروکسی ترجیح پیش کر سکتا ہے، جو معقول ہے۔ انتخاب کو واضح کریں: “سسٹم ترتیبات استعمال کریں” اور دانستہ تشکیل شدہ سیشن دو مختلف موڈ ہیں۔ ایک موجودہ پروکسی پتہ نقل کرنا راستے کا اسنیپ شاٹ بناتا ہے۔
سیشن بنانے سے پہلے حسب ضرورت پالیسی لاگو کریں۔ URLSession دی گئی تشکیل کی نقل کرتا ہے؛ بعد میں اصل تشکیل آبجیکٹ بدلنے سے موجودہ سیشن اپ ڈیٹ نہیں ہوتا۔ جب صارف ایپ کی پروکسی ترجیح بدلے تو نئی پالیسی کے لیے نیا سیشن ترتیب دیں اور طے کریں کہ پہلے سے جاری درخواستیں کیسے مکمل یا منسوخ ہوں۔
معاونت شدہ تعیناتی اہداف کے لیے Apple اب پرانے ڈکشنری انٹرفیس کے بجائے proxyConfigurations کی سفارش کرتا ہے، کیونکہ یہ محفوظ پروکسی اور ریلے اقسام کی معاونت کرتا ہے۔ اس انٹرفیس کو منتخب کرنے سے پہلے ایپ کے کم از کم آپریٹنگ سسٹم ورژن کے مقابلے API کی دستیابی جانچیں۔
یہ رویہ URLSession کا ہے۔ اپنے ساکٹ کھولنے والا یا کوئی اور HTTP عمل درآمد استعمال کرنے والا پیکیج اپنی پروکسی معاونت کا محتاج ہے۔ سسٹم ترجیحات بدلنے سے پہلے اس ٹرانسپورٹ کی شناخت کریں۔