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)