赞
踩
1、代码如下
2、打包exe文件
3、服务器上打开即可实现https转http服务,支持get/post请求
4、访问方式ip/route?url=https://xxxx
5、服务无校验
- # -*- coding: utf-8 -*-
- from flask import Flask
- from flask import request
- import flask, json,requests
- '''
- flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务
- 登录接口,需要传url、username、passwd
- '''
- # 创建一个服务,把当前这个python文件当做一个服务
- app = Flask(__name__)
- @app.route('/', methods=['get', 'post'])
- def index():
- return "接口服务连通!"
-
- @app.route('/route', methods=['get', 'post'])
- def routeurl():
- # 获取通过url请求传参的数据
- url = request.values.get('url')
- # 获取url请求传的密码,明文
- pwd = request.values.get('pwd')
- ##这里是业务,看你怎么写了,想写什么写什么
- if url:
- #获取post请求中的content data 发送给二级url
- date=request.data
- r = requests.post(url=url, data=date)
- return r.text #.encode('utf-8')
- else:
- resu = {'code': 999, 'message': '参数不能为空!'}
- return json.dumps(resu, ensure_ascii=False)
-
- # host="0.0.0.0" 代表谁都可以访问,可以加nginx处理
- if __name__ == '__main__':
- app.run(host="0.0.0.0", port=58080, debug=True,threaded=True)
- ###指定端口、host设为0.0.0.0代表不管几个网卡,任何ip都可以访问,threaded=True同时执行多个路由请求,processes=线程数
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。