Skip to content

Instantly share code, notes, and snippets.

@abhinav1592
Last active May 13, 2023 13:17
Show Gist options
  • Save abhinav1592/6917fe4eb7185fa47aca75722e0e90f7 to your computer and use it in GitHub Desktop.
Save abhinav1592/6917fe4eb7185fa47aca75722e0e90f7 to your computer and use it in GitHub Desktop.
GET and POST sample implementation.py
import json
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route('/get-json-data', methods=['GET'])
def return_json():
if(request.method == 'GET'):
data = {
"data-1-key-1": "value-1",
"data-1-key-2": "value-2",
"data-1-key-3": "value-3",
"data-1-key-4": "value-4",
"data-1-key-5": "value-5",
}
print(f"data: {data}")
return jsonify(data)
@app.route('/get-large-string', methods=['GET'])
def return_large_string():
if(request.method == 'GET'):
data = ("_LARGE_STRING_"*8)
print(f"large-string: {data}")
return data
@app.route('/create-user', methods=['POST'])
def create_user():
if(request.method == 'POST'):
data = json.loads(list(request.form.to_dict().keys())[0])
print(f"post data: {data}")
return data
if __name__ == '__main__':
app.run(debug=True)
@abhinav1592
Copy link
Author

root:~# flask --version
Python 3.9.13
Flask 2.3.2
Werkzeug 2.3.4
root:~# 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment