当客户向我的网站付款时,我有一个网页会收到来自付款处理器的通知。
通知以 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