چرا fetch مرورگر نمیتواند Proxy-Authorization بفرستد
توضیح میدهد چرا کد صفحه وب با تنظیم یک سرصفحه درخواست ممنوعه نمیتواند ورود به پروکسی مرورگر را فراهم کند.
Proxy-Authorization یک سرصفحه درخواست ممنوعه برای اسکریپتهای معمولی مرورگر است. نامهایی که با Proxy- آغاز میشوند رزرو شدهاند، بنابراین یک فراخوان AJAX یا fetch نمیتواند از آن سرصفحه بهعنوان سازوکار ورود به پروکسی تحت کنترل برنامه استفاده کند.
تغییر سرصفحههای پاسخ CORS اجازه تنظیم سرصفحه درخواست تحت کنترل مرورگر را نمیدهد. به همین ترتیب، انتقال مقدار به سرصفحه سفارشی دیگر به مرورگر نمیآموزد که نسبت به پروکسی خروجی خود احراز هویت کند.
پیکربندی پروکسی مرورگر و جریان احراز هویت پشتیبانیشده آن ورود را انجام میدهند. اگر بهجای آن یک برنامه سمت سرور درخواست را انجام دهد، کلاینت HTTP خودش گزینههای پروکسی دارد؛ محدودیتهای سرصفحه مرورگر و APIهای کلاینت سرور واسطهای جداگانهای هستند.
گذرواژه پروکسی را بیرون از JavaScript صفحه وب نگه دارید. حتی اگر یک نقطه پایانی سفارشی برنامه چنین مقداری را بپذیرد، به داده برنامهای تبدیل شده که برای آن کلاینت قابل مشاهده است، نه تنظیم شبکه ممتاز مرورگر.