У меня есть веб-страница, которая получает уведомление от платежного процессора, когда клиент сделал платеж на моем сайте.IIS 7.0 увеличивает ограничение по URL-адресу
Уведомление поступает в форме отправки GET, поэтому URL-адрес может быть довольно длинным. У меня нет юрисдикции в отношении того, как отправляется уведомление, поэтому я не могу просто изменить его на представление POST, которое решило бы все мои проблемы.
Проблема в том, что иногда уведомление не получено, поскольку URL-адрес слишком длинный. Он едва ограничивает ограничение того, что разрешено, потому что, если я сокращу URL-адрес всего на 15 символов, я получаю успешное соединение.
Я попытался изменить UrlSegmentMaxCount о реестре Windows, но проблема остается.
Кто-нибудь знает, как я могу настроить свой сайт php на IIS, чтобы разрешить более длительные запросы GET?
EDIT
Это то, что я пытался.
В случае это вопрос PHP я добавил строку в моем файле .htaccess:
php_value suhosin.get.max_value_length 2048
и попытаться исправить любые окна вопросов, которые я клал в моем реестре: #
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parameters] "UrlSegmentMaxLength" = DWORD: 00001000
Вы уверены, что проблема связана с IIS, а не с PHP? – Dai
Ну, на самом деле, нет, я нет. Можете ли вы предложить, как я буду проверять мои ограничения PHP? –
Подсчитайте символы 2081, которые означают, что он достиг предела 2000 символов –