2014-09-21 76 views
0

我正在處理需要使用NTLM的服務器進行身份驗證的Web客戶端。由於NTLM對連接進行身份驗證,我絕對需要連接才能保持活動狀態,以便正確執行握手。我得到了一切與請求庫一起使用GET請求(用於握手和實際請求),但我無法讓它與POST請求一起工作。嘗試調試使用查爾斯(Web代理),我GET和POST請求之間看到唯一的區別的問題是這樣的:POST請求不會保持活動狀態

GETenter image description here

POST

enter image description here

正如您所看到的,似乎POST請求不會保持活動狀態。在這兩種情況下,我都使用'Connection': 'keep-alive'標題。實際上,除了該方法以外,請求完全相同。

這是請求庫的問題嗎?
節點是否自動關閉POST請求連接?
如何確保連接保持活動狀態?

+0

誰知道沒有看到你的代碼? – mscdex 2014-09-21 22:39:58

回答

-1

嘗試編輯ht訪問文件,或者如果你能最好的誘餌php.ini文件。編輯所需的更改,例如POST的最長時間和POST的最大大小。這樣我相信你的問題可以解決。如果您需要更改,請告訴我。

FYI:如果妳不想要從烏爾服務器支持團隊的幫助來覆蓋你的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--------- 
相關問題