|
|
@@ -0,0 +1,27 @@
|
|
|
+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)
|