загрузка большого файла через Zuul - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь загрузить большой файл через Zuul.

По сути, я настроил приложения следующим образом:

  • Интерфейс: здесь расположен шлюз Zuul.
  • Backend: это место, где файл должен наконец прибыть.

Я использовал описанную функциональность здесь , поэтому все работает нормально, если я использовал "Transfer-Encoding:фрагментированный».Однако это может быть установлено только через curl.Я не нашел способа установить этот заголовок в браузере (заголовок отклонен с сообщением об ошибке в консоли " Отказано в установке небезопасного заголовка .. ".

Любая идеякак указать заголовок для установки этого заголовка?

1 Ответ

0 голосов
/ 20 ноября 2018

Кажется, что на самом деле есть 2 возможных способа загрузки больших файлов через zuul:

  1. Используя «Transfer-Encoding: chunked» в заголовке (но это не может быть использовано в браузере, как упоминалось в первоначальном вопросе, потому что этот заголовок считается небезопасным)
  2. Обход сервлета DispatcherServlet, используемого zuul (используя путь / zuul перед обычным, который я использовал).

Я обнаружил, что документация не очень ясна в этом аспекте (что вы можете использовать любой из двух вариантов). В моем случае, учитывая, что файл загружался через Angular Js (следовательно, в браузере), мне пришлось использовать второй подход.

...