Я развертываю простое приложение Flask с Zappa на AWS Lambda, но сталкиваюсь с проблемами.
Я отправляю запрос POST на https://aws-ip-lambda-stuff.com/prod/chats/store
, который вызывает:
@app.route('/chats/store/', methods=['POST'])
def store_chats():
if request.form['username'] is not None and request.form['password'] is not None \
and request.form['chats'] is not None:
username = request.form['username']
password = request.form['password']
chats = request.form['chats']
response = db.get_chats(username)
db.upsert_chats(username, password, chats)
if 'Item' not in response:
old_chats = ""
else:
old_chats = response['Item']['chats']
if old_chats != chats:
db.upsert_read_chats(username, False)
return jsonify({
'error': 0,
'message': 'success',
'chats_updated': old_chats != chats
})
else:
abort(401)
Если я использую Почтальон, я могу заставить запрос работать, однако, используя собственную библиотеку запросов iOS Swift, она выдает ошибку 400 BAD REQUEST
, которую я вообще не смог отсортировать.
Имеет ли это отношение к Lambda, iOS, Zappa? Колба? У кого-нибудь есть идеи?
Спасибо