Вызов HttpGet Web API возвращает 403 Запрещено в зависимости от длины URL - PullRequest
0 голосов
/ 25 февраля 2020

Я использую OData протокол для соединения Salesforce (Внешний объект) с нашим Rest Web API. Я использую Basi c Auth для аутентификации. Все работает отлично, за исключением некоторых вызовов, где длина URL превышает 1094 символа. Я также могу воспроизвести проблему из Почтальона (403 Запрещено без подробностей).

Когда я посмотрел на определение 403 Запрещено , я не увидел взаимосвязи между моей проблемой и ошибка.

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

Еще одна странная вещь: когда я запускаю Web API на своем локальном хосте (IIS Express), я могу получить данные с почтальоном. Это похоже на настройки в IIS, которые ограничивают длину.

Есть идеи?

Некоторые ссылки, на которые я уже посмотрел:

...