В общедоступной сети Wi-Fi я не могу загружать файлы по ссылкам http, но могу использовать ссылки https. Как я могу скачать файл с http? Решение, которое я предложил, - преобразовать ссылку из http в https, но я не знаю, как это сделать.
2 ответа
Вам нужно что-то вроде обратного прокси-сервера, чтобы получать небезопасный контент и обслуживать его по безопасному соединению.
Подобный вопрос (но об изображениях): https://stackoverflow.com/questions/36381612/easy-reverse-proxy-for-serving-images-over-ssl
Там есть несколько ответов, но короткий ответ - вам нужен другой сервер.
Альтернатива, которую я ТОЛЬКО рекомендую, если у вас возникла чрезвычайная ситуация, - это подключиться к Tor и загрузить файл через Tor. Причина, по которой это не рекомендуется, заключается в том, что Tor состоит в том, что это излишне напрягает сеть, а передача файлов, скорее всего, будет мучительно медленной.
ОБНОВЛЕНИЕ: Другой вариант - использовать VPN или публичный прокси. Однако, опять же, это требует другого сервера между вами и файлом.
Похоже, вы пытаетесь обойти прозрачный прокси-сервер, который блокирует работу обычного незашифрованного HTTP, но ничего не делает с HTTPS.
Не существует простого способа "перенаправить" HTTP-ссылки на HTTPS исключительно с клиентской стороны. Рассматриваемый сервер должен поддерживать отправку контента через HTTPS со своей стороны, и со стороны клиента вы ничего не можете сделать или заставить сервер делать то, для чего он не настроен.
Некоторые сайты перенаправляют пользователей, которые переходят на версию http://
своего сайта, на версию https://
. Происходит следующее: веб-сервер в ответ на ваш HTTP-запрос выдает сообщение 302 Redirect или аналогичное, в результате чего ваш браузер автоматически перенаправляет их на сайт HTTPS. Без сервера, готового / желающего сделать это, вы не можете сделать это самостоятельно.
Таким образом, вам потребуется прокси-сервер или аналогичный сервер за пределами сети, чтобы выполнить то, что вы пытаетесь.