mirror of
https://github.com/tghw/macproxy.git
synced 2024-09-26 18:56:21 +00:00
24 lines
692 B
Python
24 lines
692 B
Python
from macify import macify
|
|
import requests
|
|
from flask import request, Flask
|
|
|
|
app = Flask(__name__)
|
|
session = requests.Session()
|
|
|
|
@app.route('/', defaults={'path': ''}, methods=['GET'])
|
|
@app.route('/<path:path>', methods=['GET'])
|
|
def get(path):
|
|
url = request.url
|
|
resp = session.get(url, params=request.args)
|
|
return macify(resp.content), resp.status_code
|
|
|
|
@app.route('/', defaults={'path': ''}, methods=['POST'])
|
|
@app.route('/<path:path>', methods=['POST'])
|
|
def post(path):
|
|
url = request.url
|
|
resp = session.post(url, data=request.form, allow_redirects=True)
|
|
return macify(resp.content), resp.status_code
|
|
|
|
if __name__ == '__main__':
|
|
app.run(host='0.0.0.0', port=5000)
|