[英]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.