Use Flask set up a proxy server

Use Flask set up a proxy server

TODO Description

from flask import Flask,request,jsonify,Response
import requests

def create_app():
  app = Flask(__name__)
  app.config['JSON_AS_ASCII'] = False
  return app

app = create_app()

@app.before_request
def proxy():
  return jsonify(
    base_url=request.base_url,
    path=request.path,
    full_path=request.full_path,
    url=request.url,
    args=request.args,
    method=request.method,
    authorization=request.authorization,
    cookies=request.cookies,
    headers={h[0]:h[1] for h in request.headers},
    data=request.data.decode(),
    json=request.json
  )

if __name__ == "__main__":
    app.run(debug=True)

Guess you like

Origin www.cnblogs.com/aloe-n/p/11127642.html