Python用GET方法上传文件

作者:hebedich 时间:2022-08-03 01:13:59 

之前在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);

标签:Python,GET方法,上传文件
0
投稿

猜你喜欢

  • Python RabbitMQ消息队列实现rpc

    2023-01-30 15:16:00
  • 浅谈Python中os模块及shutil模块的常规操作

    2022-05-02 21:42:50
  • asp获取数据库中表名和字段名的代码

    2011-04-18 11:02:00
  • Python生成随机验证码代码实例解析

    2023-08-28 20:48:58
  • python生成遍历暴力破解密码的方法

    2021-07-02 21:28:54
  • fetch 使用及如何接收JS传值

    2024-04-29 13:11:21
  • JavaScript实现简单计算器小程序

    2024-05-02 16:28:39
  • javascript基于prototype实现类似OOP继承的方法

    2024-05-02 16:29:15
  • 关于字体的一些思考

    2008-03-03 12:53:00
  • Thinkphp 框架基础之源码获取、环境要求与目录结构分析

    2023-06-19 07:20:01
  • python中三种输出格式总结(%,format,f-string)

    2022-06-11 16:34:40
  • Python如何将控制台输出另存为日志文件

    2023-11-27 03:09:55
  • Python编程学习之如何判断3个数的大小

    2022-03-06 18:10:04
  • 微软开源最强Python自动化神器Playwright(不用写一行代码)

    2024-01-02 00:38:00
  • MySQL表复合查询的实现

    2024-01-15 19:49:20
  • python生成日历实例解析

    2023-05-16 12:47:31
  • 用css制作星级投票评分功能

    2008-01-08 21:12:00
  • javascript封装的下拉导航菜单渐显效果

    2007-08-04 20:11:00
  • Pytorch结合PyG实现MLP过程详解

    2022-05-01 21:51:55
  • 一文搞懂​​​​​​​python可迭代对象,迭代器,生成器,协程

    2023-08-22 18:45:13
  • asp之家 网络编程 m.aspxhome.com