クライアントが自分のサイトに支払いを行ったときに、支払い処理業者から通知を受け取る Web ページがあります。
通知は GET 送信の形式で届くため、URL は非常に長くなる可能性があります。私は通知の送信方法について管轄権を持っていないため、単純に POST 送信に変更することはできません。これにより、すべての問題が解決されます。
問題は、URL が長すぎるために通知が受信されない場合があることです。URL をわずか 15 文字短縮すると、接続が成功するため、許可されている制限をかろうじて切り取っています。
Windows レジストリで UrlSegmentMaxCount を変更しようとしましたが、問題は解決しません。
IIS でホストされている php サイトを構成して、より長い GET 要求を許可する方法を知っている人はいますか?
編集
これは私が試したものです。
それがphpの問題である場合、.htaccessファイルに次の行を追加しました:
php_value suhosin.get.max_value_length 2048
そして、レジストリに入れた Windows の問題を修正しようとします: #
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters] "UrlSegmentMaxLength"=dword:00001000