簡體   English   中英

POST請求未保持有效

[英]POST requests are not kept alive

我正在使用需要使用NTLM對服務器進行身份驗證的Web客戶端。 由於NTLM對連接進行了身份驗證,因此我絕對需要保持連接狀態以正確進行握手。 我可以使用請求庫將所有內容與GET請求(握手和實際請求)一起使用,但無法使其與POST請求一起使用。 嘗試使用Charles(Web代理)調試問題,我在GET和POST請求之間看到的唯一區別是:

GET 在此處輸入圖片說明

POST

在此處輸入圖片說明

如您所見,似乎POST請求沒有保持有效。 在兩種情況下,我都使用'Connection': 'keep-alive'標頭。 實際上,除了方法之外,請求完全相同。

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

嘗試編輯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---------

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM