Download VertX:从服务器下载文件

Download VertX:从服务器下载文件,download,vert.x,Download,Vert.x,我想打开浏览器内置弹出窗口,以便在转到此url时下载文件 现在在服务器端,我有: router.get("/retrieval").handler(rc -> { rc.response().sendFile("J1.txt"); }); 相反,我在浏览器中看到文件的内容。我该怎么办?是否需要发送一些特定的头文件 谢谢很抱歉我发现了:) 解决方案如我所想,使用一些标题: rc.response() .putHeader(HttpHeaders.C

我想打开浏览器内置弹出窗口,以便在转到此url时下载文件

现在在服务器端,我有:

router.get("/retrieval").handler(rc -> {
        rc.response().sendFile("J1.txt");
    });
相反,我在浏览器中看到文件的内容。我该怎么办?是否需要发送一些特定的头文件

谢谢

很抱歉我发现了:)

解决方案如我所想,使用一些标题:

rc.response()
        .putHeader(HttpHeaders.CONTENT_TYPE, "text/plain")
        .putHeader("Content-Disposition", "attachment; filename=\"J1.txt\"")
        .putHeader(HttpHeaders.TRANSFER_ENCODING, "chunked")
        .sendFile("J1.txt").end();