我正在开发一个需要使用NTLM对服务器进行身份验证的Web客户端。由于NTLM验证连接,我绝对需要连接以保持活动以正确地进行握手。我得到了一切与请求库一起使用GET请求(用于握手和实际请求)但我无法使用POST请求。尝试使用Charles(Web代理)调试问题,我在GET和POST请求之间看到的唯一区别是:
获取:
发布:
正如您所看到的那样,POST请求似乎无法保持活动状态。我在两种情况下都使用'Connection': 'keep-alive'
标头。实际上除了方法之外,请求完全相同。
这是请求库的问题吗?
节点是否自动关闭POST请求的连接?
如何确保连接保持活动状态?
答案 0 :(得分:-1)
尝试编辑ht访问文件,或者如果你能最好地诱饵php.ini文件。编辑所需的更改,例如POST的最大时间和POST的最大大小。这样我相信你的问题可以解决。如果您需要更改,请告诉我。
仅供参考:如果你想在没有服务器支持团队帮助的情况下覆盖你的php设置,这些是4种方法吗
使用PHP
ini_set('upload_max_filesize', '100M');
ini_set('post_max_size', '100M');
ini_set('max_input_time', '1500');
ini_set('max_execution_time', '1500');
<input type="hidden" name="max_execution_time" value="2000"/>
<input type="hidden" name="max_input_time" value="2000"/>
<input type="hidden" name="upload_max_filesize" value="105M"/>
<input type="hidden" name="post_max_size" value="105M"/>
现在使用.htaccess
php_value upload_max_filesize "105M"
php_value post_max_size "105M"
php_value max_input_time "1500"
php_value max_execution_time "1500"
#<IfModule mod_php5.c>
#php_value post_max_size 200M
#php_value upload_max_filesize 200M
#php_value memory_limit 300M
#php_value max_execution_time 259200
#php_value max_input_time 259200
#php_value session.gc_maxlifetime 1200
#</IfModule>
现在使用htaccess
------NEW php.ini---------
upload_max_filesize = 105M
post_max_size = 105M
max_execution_time = 1500
max_input_time = 1500
--------------/php.ini---------