У меня есть пользовательский обработчик запросов, который расширяет RequestHandlerBase.
Цель этого обработчика - поиск в индексе для данного пользовательского запроса.Вместо того, чтобы опускать результаты в браузере на стороне клиента, данные ответа должны быть загружены в виде файла.Вот мой код функции handleRequestBody
@Override
public void handleRequestBody(final, SolrQueryRequest req,final SolrQueryResponse res) {
tempFile = File.createTempFile(UUID.randomUUID().toString(),".tmp", new File(FILE_PATH));
writeSearchResultstoFile(tempFile);
ContentStreamBase outConentStream = new ContentStreamBase.FileStream(tempFile);
outConentStream.setContentType("application/download");
rsp.add(RawResponseWriter.CONTENT, outConentStream);
}
Проблема в том, что файл загружается с файлом .part на стороне клиента.rsp.getResponseHeader (). add ("Content-Disposition", "filename = data.csv");
мало помогло.Может, кто-нибудь подскажет, как установить Content-Disposition.