当前位置:   article > 正文

Python+flask+requests,简单服务代理,把HTTPS接口转为HTTP接口直接访问_python flask http服务

python flask http服务

1、代码如下

2、打包exe文件

3、服务器上打开即可实现https转http服务,支持get/post请求

4、访问方式ip/route?url=https://xxxx

5、服务无校验

  1. # -*- coding: utf-8 -*-
  2. from flask import Flask
  3. from flask import request
  4. import flask, json,requests
  5. '''
  6. flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务
  7. 登录接口,需要传url、username、passwd
  8. '''
  9. # 创建一个服务,把当前这个python文件当做一个服务
  10. app = Flask(__name__)
  11. @app.route('/', methods=['get', 'post'])
  12. def index():
  13. return "接口服务连通!"
  14. @app.route('/route', methods=['get', 'post'])
  15. def routeurl():
  16. # 获取通过url请求传参的数据
  17. url = request.values.get('url')
  18. # 获取url请求传的密码,明文
  19. pwd = request.values.get('pwd')
  20. ##这里是业务,看你怎么写了,想写什么写什么
  21. if url:
  22. #获取post请求中的content data 发送给二级url
  23. date=request.data
  24. r = requests.post(url=url, data=date)
  25. return r.text #.encode('utf-8')
  26. else:
  27. resu = {'code': 999, 'message': '参数不能为空!'}
  28. return json.dumps(resu, ensure_ascii=False)
  29. # host="0.0.0.0" 代表谁都可以访问,可以加nginx处理
  30. if __name__ == '__main__':
  31. app.run(host="0.0.0.0", port=58080, debug=True,threaded=True)
  32. ###指定端口、host设为0.0.0.0代表不管几个网卡,任何ip都可以访问,threaded=True同时执行多个路由请求,processes=线程数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/185723?site
推荐阅读
相关标签
  

闽ICP备14008679号