私はツイストにまったく慣れていないので、少し前進する必要があります。htm ページ以外の動的に生成されたファイル (csv ファイルなど) を提供する方法を探しています。
編集: csv ファイルでは「content-type」の変更で十分ですが、必要なのはリクエストの「content-disposition」の変更でした:
request.responseHeaders.setRawHeaders('content-disposition', ['attachment; filename="file.csv"'])