高分求MTK HTTP上传手机上的文件到服务器方法
新接手一个项目,要求将手机上的文件(2K以内)通过HTTP上传到指定的服务器。请过来人指点一二。
[解决办法]
需要自己封装HTTP协议,先把MTK上的socket接口弄明白
[解决办法]
哈哈,用POST呀,POST就是上传用的
[解决办法]
socket连接好服务器后用http封装发送数据,你这样的数据就是要POST。我来举个例子吧,比如你要发送文件内容长度是100个字节 内容是:"1234567890...........890" 那么你第一是连接你的服务器,然后按照http的post请求发送数据 具体格式如下(假设服务器地址是 192.168.1.2 请求页是 /request 终端型号是 nokia N97):
POST /request HTTP/1.1
Host: 192.168.1.2
Content-Type: multipart/related;
User Agent: nokia N97
Content-Length: 100
1234567890...........890
发送后在服务器端就对照协议解析数据1234567890...........890就OK啦。。 担任 你可以对1234567890...........890 进行封装,按照一定的协议发送,这样发送有点赤裸。。
[解决办法]
简单的方式,就是找个有源代码的项目参考下。
再次之,就了解下http的协议,抓个post的包,研究下头部,可以按楼上说的方式写个client。