Можно ли сделать запрос HTTP CONNECT с JavaScript в браузере? - PullRequest
0 голосов
/ 01 ноября 2019

Я знаю, что если я изменю настройку прокси-сервера моего браузера на использование прямого прокси-сервера HTTP, он будет отправлять запросы HTTP CONNECT на прокси-сервер. Но этот тип поведения прозрачен для внешнего кода JavaScript.

Из чистого любопытства мне интересно, можно ли сделать это на уровне JavaScript на стороне клиента. Это вообще возможно?

Консоль Chrome:

fetch("https://example.com", {method: 'CONNECT'})

Сообщение об ошибке:

Promise {: TypeError: Не удалось выполнить «выборку» в «Окне»: HTTP-метод «CONNECT» не поддерживается.

Я не ожидаю, что этот запрос вернет какой-либо значимый ответ couse. Что меня удивляет, так это то, что браузер даже не позволяет отправлять запрос.

1 Ответ

0 голосов
/ 01 ноября 2019

Нет. В спецификации извлечения перечисляется CONNECT как запрещенный метод , поскольку его можно использовать как часть эксплойта безопасности .

...