Ограничение длины строки запроса в FETCH - PullRequest
0 голосов
/ 22 октября 2019

Я использую Fetch API для выполнения http GET-запроса, который содержит длинную строку запроса.

Он отлично работает со строкой запроса длиной 2176 символов, но не работает со строкой запроса длиной 3898 символов

Пробовал один и тот же запрос с почтальоном и браузером, которые оба работают правильно

const response = await fetch(
          `${apiUrl}/auth/decrypt_token?token=${encodeURIComponent(
            token
          )}`
   );  

Я ожидал, что запрос вернет код 200 или хотя бы какой-нибудь код ошибки. Однако только получить выборку: пустая ошибка ответа

1 Ответ

0 голосов
/ 22 октября 2019

Хотя нет жестких ограничений в отношении того, что разрешено в строке запроса, на практике вы будете сталкиваться с проблемами с URL-адресами длиной более 2000 символов.

Нет разумного решения для этого. Вам нужно будет найти другой способ передачи данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...