| 123456789101112131415161718192021222324252627 |
- from flask import Flask, request, jsonify
- import requests
- import os
- app = Flask(__name__)
- @app.route("/osmand", methods=["GET"])
- def forward_get_as_post():
- # Convert GET parameters to JSON
- data = dict(request.args)
- # Forward as POST request with JSON body
- target_url = f"http://reitti:8888/api/v1/ingest/owntracks?token={os.getenv('REITTI_API_TOKEN', '')}" # Replace with your target URL
- response = requests.post(target_url, json=data)
- return jsonify(
- {
- "status": "forwarded",
- "data_sent": data,
- "target_status": response.status_code,
- }
- )
- if __name__ == "__main__":
- app.run(host="0.0.0.0", port=9000)
|