POST请求不会保持活动状态

时间:2014-09-21 20:31:06

标签: node.js http request

我正在开发一个需要使用NTLM对服务器进行身份验证的Web客户端。由于NTLM验证连接,我绝对需要连接以保持活动以正确地进行握手。我得到了一切与请求库一起使用GET请求(用于握手和实际请求)但我无法使用POST请求。尝试使用Charles(Web代理)调试问题,我在GET和POST请求之间看到的唯一区别是:

获取enter image description here

发布

enter image description here

正如您所看到的那样,POST请求似乎无法保持活动状态。我在两种情况下都使用'Connection': 'keep-alive'标头。实际上除了方法之外,请求完全相同。

这是请求库的问题吗?
节点是否自动关闭POST请求的连接?
如何确保连接保持活动状态?

1 个答案:

答案 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---------