Python用GET方法上传文件
2015-03-10 14:31
573 查看
之前在osc看到一个文章讨论Get和Post的不同, 有人说不能用Get来上传文件。这就是用Get上传文件的例子,client用来发Get请求,server用来收请求。文件内容是在http请求的body内传过去的。用了不同的语言,因为我觉得各自处理起来都要方便些。而且我觉得浏览器也是可以发出这样的请求的,之后我会尝试一下。
请求端代码
复制代码 代码如下:import requests #需要安装requests
with open('test.txt', 'rb') as f:
requests.get('http://127.0.0.1:9999', data=f)
服务端代码
复制代码 代码如下:var http = require('http');
var fs = require('fs');
var server = http.createServer(function(req, res){
//console.log(req);
var recData = "";
req.on('data', function(data){
recData += data;
})
req.on('end', function(data){
recData += data;
fs.writeFile('recData.txt', recData, function(err){
console.log('file received');
})
})
res.end('hello');
})
server.listen(9999);
以上就是本文的所有代码了,希望对大家理解get方法上传文件能够有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Python用GET方法上传文件
- CURL实现HTTP的GET POST方法,以及上传文件
- python自动化之上传文件的3种方法和图片预览
- python实现支持目录FTP上传下载文件的方法
- 判断上传文件的类型-通过System.IO.Path.GetExtension()静态方法
- Python selenium文件上传方法汇总
- windows python flask上传文件出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads'的解决方法
- 判断上传文件的类型-通过System.IO.Path.GetExtension()静态方法
- python实现支持目录FTP上传下载文件的方法
- django 文件上传和菜单分级,mysql支持事务,F模块自增字段, python发送get,post请求
- Python中selenium实现文件上传所有方法整理总结
- 和我一起使用Python的bottle来实现文件的上传和下载(使用post方法)
- Python使用Flask框架同时上传多个文件的方法
- JavaBean实现多文件上传的两种方法
- JavaBean实现多文件上传的两种方法摘要:
- 获取文件上传名的一个简单方法
- 用JSP实现上传文件的两种方法
- ASP 在Windows 2003 server使用纯代码上传大文件遇到的错误,及解决方法
- 关于多文件上传解决方法
- JavaBean实现多个文件上传的两种方法[转]