Есть ли способ включить необработанный URL в параметры http-запроса? - PullRequest
0 голосов
/ 09 ноября 2019

У меня быстрый вопрос, возможно ли включить необработанный URL в параметры запроса? Я предполагаю, что это проблема с дополнительным //, который сбивает с толку Почтальона, который я использую, или я должен создать специальный обработчик запросов на моем сервере.

http://localhost:5000/api/https://google.com

Вот как я пытаюсь справиться с этим вмой экспресс-сервер node.js

app.use('/api/:url')

Я знаю, что могу преодолеть это, изменив мои API и включив это в тело, но я хочу сделать это таким образом

1 Ответ

1 голос
/ 10 ноября 2019

Типичный способ справиться с этим - использовать URL-кодировку .

Например, я хочу включить http://my-raw-url в качестве параметра запроса url в http://wrapper.com. URL-адрес будет выглядеть следующим образом:

http://wrapper.com?url=http%3A%2F%2Fmy-raw-url

Ваш внутренний код должен будет декодировать его обратно. Все современные языки имеют простые в использовании библиотеки, как это сделать.

...