2016-06-20 10 views
1

私たちはwindow.location()を使用してサーバーからファイルをダウンロードしています。リクエストとともにJSON文字列を送信しています。これはGETリクエストであるため、JSON文字列の長さに制限があります。 window.locationでさらにデータを送信するにはどうすればよいですか?ファイルをダウンロードするPOST要求の一種。大きなリクエストデータを含むファイルをダウンロードするためのwindow.location

答えて

0

POSTメソッドを使用してファイルをダウンロードしたいのですか?

1つの方法は、postメソッドで隠しフォームを作成し、javascriptを使用して送信する方法です。その後、サーバーはファイルをダウンロードするためにcontent-dispositionヘッダーで応答する必要があります。

あなたはこのヘッダを追加することができない場合、あなたは、AJAXを使用してPOSTリクエストを送信して、あなたのようなバージョンのクライアント側のテクニクスを使用して取り戻す応答保存する必要があります:FileSaverまたはStreamSaver

関連する問題