Мне нужно проверить, есть ли приложение python
flask
, которое получает запрос POST
json
.
Но перед тем, как что-либо возвращать, мне нужно проверить, существует ли этот json
или нет.
Ниже мой код.
@app.route("/predict", methods=["POST", "GET"])
def get_predicted_values():
response_ = {}
predicted_values_list = []
request_data = request.get_json()
path = request_data["fpath"]
if path:
print("Found")
else:
print("Not Found")
Но в этом случае он дает ошибку (когда я намеренно не передаю объект json
, потому что мне нужно проверить, что мое условие if
работает выше)
ошибка:
path = request_data ["fpath"] KeyError: 'fpath'
Я хочу устранить эту ошибку (если этот блок json
отсутствует, не выдает ошибку, просто делайте что-нибудь еще (т.е. печатает Not Found
вместо указанной выше ошибки)), я даже использовал try
- except
, и все равно ошибка то же самое.
Кто-нибудь может помочь?