我正在使用Mongoose Web Server开发RESTful API。我正在使用
发送文件mg_send_file(conn, path, NULL);
但是如果文件是纯文本或PDF,它只是在浏览器中显示,而不是强制下载,这是我需要的。 我怎样才能做到这一点?
由于
---更新:
我也尝试使用
const char* extraHeaders = "Content-Disposition: attachment;
filename=somefilename.txt";
mg_send_file(conn, "somefilename.txt", extraHeaders);
return MG_MORE;
但是连接一直在运行,没有任何反应。
答案 0 :(得分:0)
最终解决方案是:
const char* extraHeaders = "Content-Disposition: attachment;
filename=\"somefilename.txt\"\r\n";
mg_send_file(conn, "somefilename.txt", extraHeaders);
return MG_MORE;
请注意“”之间的文件名,以及任何额外标题末尾的\ r \ n。