#javascript #image #http #header #response
#javascript #изображение #http #заголовок #ответ
Вопрос:
В нашем приложении нам нужно запустить пиксельный запрос, который является скриптом, и его необходимо добавить как src в тег img.
Это будет ответ 302, где мы получим путь перенаправления в заголовке ответа из местоположения.
Нам нужно прочитать этот путь (местоположение) и использовать его в нашей кодовой базе для дальнейшей обработки.
Я попытался запросить fetch (), но заголовок Location не отображается в заголовке ответа, и местоположение также не является ожидаемым (получая тот же запрос, что и URL перенаправления).
Если мы добавим скрипт в src тега img, то местоположение в заголовке ответа содержит правильное значение, но не уверен, как прочитать заголовок ответа.
<img src={scriptUrl} width="1" height="1"/>
Комментарии:
1. Вы пытаетесь получить данные с сервера, почему бы не обычным способом (ajax), и сервер вернет правильный ответ с указанием нужного вам местоположения
2. Спасибо, @felixmosh, у нас нет контроля над сервером, поскольку сервис предоставляется третьей стороной. Итак, третья сторона упоминает нас для чтения местоположения из заголовка ответа img src. Будет полезно, если мы найдем решение вокруг этого.
3. Это можно решить с помощью прокси-сервера, ваш клиент будет использовать Ajax вашего прокси-сервера, он отправит странный запрос с сервера на сервер, прочитает заголовок местоположения и вернет его клиенту.