Socket实现发送Http请求上传文件
来源:互联网 发布:枪械介绍app软件 编辑:程序博客网 时间:2024/05/16 16:10
最近在实现发送反馈的功能,需要自己封装实现Http上传,首先需要知道上传表单数据的格式,下面是我获取的请求格式
Remote Address:127.0.0.1:80
Request URL:http://127.0.0.1/test/welcome.php
Request Method:POST
Status Code:200 OK
Response Headers
view source
Connection:Keep-Alive
Content-Length:618
Content-Type:text/html
Date:Fri, 04 Aug 2017 03:10:32 GMT
Keep-Alive:timeout=5, max=100
Server:Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.4.45
X-Powered-By:PHP/5.4.45
Request Headers
view source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Content-Length:591892
Content-Type:multipart/form-data; boundary=----WebKitFormBoundary89hoWoA4ABt14mYg
Host:127.0.0.1
Origin:http://127.0.0.1
Referer:http://127.0.0.1/test/form.html
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
Request Payload
------WebKitFormBoundary89hoWoA4ABt14mYg
Content-Disposition: form-data; name="comment"
无赖,无赖,江湖要我背对着你,啊,狂风呀,暴雨,狂风啊,暴雨,别得意,有什么了不起,我就此发誓,挥刀杀到天边去
------WebKitFormBoundary89hoWoA4ABt14mYg
Content-Disposition: form-data; name="name"
xinxin
------WebKitFormBoundary89hoWoA4ABt14mYg
Content-Disposition: form-data; name="email"
13234234@qq.com
------WebKitFormBoundary89hoWoA4ABt14mYg
Content-Disposition: form-data; name="file"; filename="汇编记录.doc"
Content-Type: application/msword
------WebKitFormBoundary89hoWoA4ABt14mYg--
上传文件到服务器最主要的是按上面的请求格式封装好,然后再去发送请求数据
请求头的格式:
POST /test/upload.php HTTP/1.1
Host: 127.0.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://127.0.0.1/test/form.html
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
Content-Type: multipart/form-data; boundary=----AOMEIBackupForBoundary8oZtvmhb0OlCkGLo
Content-Length: 321530605
实例代码下载地址:
http://download.csdn.net/download/slfkj/9929422
- Socket实现发送Http请求上传文件
- HttpClient发送http请求以及上传文件
- Java 发送http请求,上传文件
- socket实现http文件上传
- socket 发送http请求
- socket发送http请求
- socket 发送http请求
- 用Socket实现HTTP文件上传
- c socket 发送http请求
- 使用SOCKET发送HTTP请求
- c++ socket 发送HTTP请求
- java socket发送http请求
- Network:socket发送http请求
- C socket 发送HTTP请求
- 使用Socket发送Http请求
- 使用Socket发送Http请求
- socket模拟http发送请求
- c++ socket发送http请求
- 组件化,插件化和热更新
- Python学习笔记4:一切皆对象,所有对象都是第一类的
- 哈工大ltp,分词,词性标注,命名实体识别技术的特征提取
- linux下 redis的安装、部署
- Python3实现文本中字母的统计
- Socket实现发送Http请求上传文件
- FTP的PORT和PASV的连接方式以及数据连接端口号计算
- docker的简单安装
- Zabbix系列之Zabbix安装搭建及汉化
- 各路人马,想了解OCJP认证有用吗?
- 微信图像接口:拍照或从手机相册中选图接口chooseImage+预览图片接口previewImage+上传图片接口uploadImage+下载图片接口downloadImage
- Linux环境变量的区分
- ZK框架的apply属性
- (8)列属性:是否允许为空、默认属性值、主键、自动增长