#javascript #routes #superagent
#javascript #маршруты #суперагент
Вопрос:
У меня есть приложение react, в котором я хочу добавить заголовок идентификатора запроса к своим запросам, чтобы интерфейс мог сообщить серверной части отменить конкретный запрос. Итак, запросы (с использованием суперагента) выглядят примерно так:
let result = request(method, endpoint);
result = result.set("Accept", "application/json").set("Request-Id", getRequestId());
И когда я добавляю «.set(«Request-Id», getRequestId())», я получаю сообщение об ошибке ниже.
Я вижу, что могу отправлять запросы с помощью postman с заголовком request-ID, и я вижу, что балансировщик нагрузки не получает никаких запросов, кроме вызовов параметров. CORS включен и предоставляет все заголовки для всех источников.
У кого-нибудь есть идеи о том, что может быть не так? Я совсем новичок в разработке интерфейса.
Ответ №1:
Я ответил, что на моем корпоративном компьютере были жестко прописаны ограничения в браузере для запрета пользовательских заголовков. Итак, я вошел и нашел стандартный заголовок, который в сочетании с URL-адресом может использоваться для идентификатора, поэтому https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Date в моем случае.
Еще одним доказательством этого является то, что я мог опубликовать что угодно на своем корпоративном компьютере в Facebook. Поскольку приложение Facebook использует пользовательские заголовки.