Я знаю, что если я изменю настройку прокси-сервера моего браузера на использование прямого прокси-сервера HTTP, он будет отправлять запросы HTTP CONNECT на прокси-сервер. Но этот тип поведения прозрачен для внешнего кода JavaScript.
Из чистого любопытства мне интересно, можно ли сделать это на уровне JavaScript на стороне клиента. Это вообще возможно?
Консоль Chrome:
fetch("https://example.com", {method: 'CONNECT'})
Сообщение об ошибке:
Promise {: TypeError: Не удалось выполнить «выборку» в «Окне»: HTTP-метод «CONNECT» не поддерживается.
Я не ожидаю, что этот запрос вернет какой-либо значимый ответ couse. Что меня удивляет, так это то, что браузер даже не позволяет отправлять запрос.