Я хотел бы получить ответ HTTP status_code для служб мониторинга, использующих flashk python.
Мой код:
from flask import Flask, request, url_for, redirect, render_template, flash, Response, abort
import requests
res = requests.get('https://192.168.1.100:8000/token?api=API',verify=False)
app = Flask(__name__)
print(res.url) # your.domain/test/3/3
print(res.status_code) # 200
@app.route('/services')
def check_services():
if request.method == "GET" or request.method == "POST":
if res.status_code == '201':
result = 'Sucess HTTP.Status_code 201 - Service TOKEN is working fine [OK]'
return render_template('services.html'), 201
# result = '401 -- Service TOKEN is working fine - parameter is not correct'
else:
# abort(401)
return render_template('services401.html'),401
, но мой код не работал правильно.
Мой ожидаемый результат, он будет возвращен отдельным кодом состояния HTTP: 201 или 401 или 500все, что я определяю в if
состоянии.
Любая помощь приветствуется !!!