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