簡體   English   中英

將大量數據發送到ASHX處理程序

[英]Sending large amount of data to ASHX handler

我需要從Web應用程序向ASHX處理程序發送大量數據。 然后,處理程序將數據發送到Web服務以進行響應。 (處理程序處理Web服務的原因是因為Web應用程序是用經典ASP編寫的,而處理程序我使用的是.NET,因此我可以使用該服務。)

我需要做的是使用Javascript將數據發送到處理程序。 現在我正在使用XMLHttpRequest並打開正確的URL。 但我不想通過查詢字符串發送大量數據。 所以我的問題是,如何將大量數據發送給處理程序? 如果除了使用XMLHttpRequest之外還有另一種方法,我很滿意。

謝謝

您可以使用POST請求而不是GET請求

通常, get發送的數據get附加到Query字符串中。

通過發送的數據post不追加到查詢字符串

var url = "get_data.ashx";
var params = "lorem=ipsum&name=binny";

http.open("POST", url, true);

http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.send(params);

暫無
暫無

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

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