文件下载没有扩展套接字编程
File downloading without extension Socket Programming
我在c++的帮助下从事套接字编程。我必须写一个代码来下载文件。我的Http头文件是:
char header[] = "HTTP/1.1 200 OKrnContent-Type:application/vnd.ms-excel;Content-Disposition:attachment;filename:"abc.xls";Content-Length:14; rnrn";
但是文件被下载为"下载",它没有扩展名。我也尝试了
char header[] = "HTTP/1.1 200 OKrnContent-Type:application/octet-stream;Content-Disposition:attachment;filename:"abc.xls";Content-Length:14; rnrn";
但它不起作用。关于这件事,有人能帮我吗?
您尝试的HTTP响应头看起来像这样:
HTTP/1.1 200 OK
Content-Type:application/vnd.ms-excel;Content-Disposition:attachment;filename:"abc.xls";Content-Length:14;
应该是这样的
HTTP/1.1 200 OK
Content-Type:application/vnd.ms-excel
Content-Disposition:attachment;filename="abc.xls"
Content-Length:14
我建议您在尝试实现协议之前研究相关标准。在这种情况下,这是HTTP标准(RFC 7230和后续的RFC)和"使用的内容处置头字段超文本传输协议(HTTP);(RFC 6266)。
相关文章:
- 我们可以在套接字编程中将自定义数据作为辅助数据发送吗?
- 如何读取套接字编程(c ++)中的所有数据?
- MFC套接字编程
- C++套接字编程无限循环
- C++ 套接字编程:创建多个流
- 多线程套接字编程服务器仅从 1 个客户端线程获取消息
- 套接字编程 C++ setsockopt()
- 使用套接字编程的怪异HTTP响应
- 使用套接字编程的c++中的字符串流与ifstream(ofstream)
- 如何使用套接字编程获取系统日期和时间
- 处理插座Boost ASIO TCP IP -C 套接字编程
- Connect()返回0 Linux套接字编程(C/C )
- 用于 Windows 7 中的 C 套接字编程的 IDE
- 本地主机在套接字编程以及一般应用中需要什么
- 蓝牙可以接收数据,但不能传输数据(用C++进行套接字编程以与Matlab通信)
- MPI 中套接字编程的 select() 等效于什么?
- 套接字编程:"接受:错误的文件描述符"
- Linux套接字编程:读取Sigio的数据
- 接收二进制数据并写入(C++ 中的套接字编程)
- Cc 套接字编程 select() 的第一个参数