我有一个网页,当客户向我的网站付款时,该网页会收到来自付款处理器的通知。
通知以 GET 提交的形式到达,因此 URL 可能会很长。我对如何发送通知没有管辖权,所以我不能简单地将其更改为 POST 提交,这将解决我的所有问题。
问题是有时由于 URL 太长而收不到通知。它只是勉强限制了允许的限制,因为如果我将 URL 缩短 15 个字符,我就会获得成功的连接。
我尝试更改 Windows 注册表中的 UrlSegmentMaxCount,但问题仍然存在。
有谁知道如何配置我的 IIS 托管 php 站点以允许更长的 GET 请求?
编辑
这是我尝试过的。
如果是 php 问题,我已在 .htaccess 文件中添加了以下行:
php_value suhosin.get.max_value_length 2048
Run Code Online (Sandbox Code Playgroud)
并尝试修复我在注册表中放入的任何 Windows 问题:#
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters] “UrlSegmentMaxLength”=dword:00001000