Skip to content

Instantly share code, notes, and snippets.

@lewcpe
Created April 24, 2023 18:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lewcpe/9feeff9bd82b50911b599302aab1e3b6 to your computer and use it in GitHub Desktop.
Save lewcpe/9feeff9bd82b50911b599302aab1e3b6 to your computer and use it in GitHub Desktop.
from flask import Flask, jsonify
app = Flask(__name__)
API_PATH = os.environ.get("API_PATH", "/blognone_test")
@app.route(API_PATH)
def blognone_test():
return jsonify({"msg": "Hello Blognone"})
if __name__ == "__main__":
app.run(debug=True)
from flask import Flask, jsonify
app = Flask(__name__)
API_PATH = os.environ.get("API_PATH", "/blognone_test")
@app.route(API_PATH)
def blognone_test():
return jsonify({"msg": "Hello Blognone"})
if __name__ == "__main__":
app.run(debug=True)
import os
from flask import Flask, jsonify, request
from flask_httpauth import HTTPBasicAuth
app = Flask(__name__)
auth = HTTPBasicAuth()
API_PATH = os.environ.get("API_PATH", "/blognone_test")
@app.route(API_PATH)
@auth.login_required
def blognone_test():
return jsonify({"msg": "Hello Blognone"})
@auth.verify_password
def verify_password(username, password):
users = {"admin": "password123", "user1": "password456", "user2": "password789"}
if username in users and users[username] == password:
return True
else:
return False
if __name__ == "__main__":
app.run(debug=True)
from flask import Flask, request
from requests import get
app = Flask(__name__)
@app.route("/blognone_test")
def blognone_test():
url = "https://httpbin.org/anything"
headers = dict(request.headers)
response = get(url, headers=headers)
return response.content
if __name__ == "__main__":
app.run(debug=True)
from flask import Flask, jsonify
app = Flask(__name__)
@app.route("/blognone_test")
def blognone_test():
return jsonify({"msg": "Hello Blognone"})
if __name__ == "__main__":
app.run(debug=True)
import os
from flask import Flask, jsonify
app = Flask(__name__)
@app.route(os.environ.get("API_PATH", "/blognone_test"))
def blognone_test():
return jsonify({"msg": "Hello Blognone"})
if __name__ == "__main__":
app.run(debug=True)
from flask import Flask, jsonify
from flask_basicauth import BasicAuth
app = Flask(__name__)
app.config["BASIC_AUTH_USERNAME"] = "myusername"
app.config["BASIC_AUTH_PASSWORD"] = "mypassword"
basic_auth = BasicAuth(app)
@app.route("/blognone_test")
@basic_auth.required
def blognone_test():
return jsonify({"msg": "Hello Blognone"})
if __name__ == "__main__":
app.run(debug=True)
import os
import requests
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route(os.environ.get("API_PATH", "/blognone_test"))
def blognone_test():
url = "https://httpbin.org/anything"
headers = {"User-Agent": "Flask"}
params = request.args.to_dict()
response = requests.get(url, headers=headers, params=params)
return jsonify(response.json())
if __name__ == "__main__":
app.run(debug=True)
import os
import requests
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route(os.environ.get("API_PATH", "/blognone_test"))
def blognone_test():
url = "https://httpbin.org/anything"
headers = {"User-Agent": "Flask"}
params = request.args.to_dict()
response = requests.get(url, headers=headers, params=params)
return jsonify(response.json())
if __name__ == "__main__":
app.run(debug=True)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment