Сейчас я работаю над проектом, включающим серверную часть Flask и приложение Kivy. Моя цель — установить связь между ними с помощью UrlRequest Kivy. Однако похоже, что мое приложение Flask не получает ожидаемые данные от UrlRequest.
Вот ключевые моменты:
- Я настроил серверную часть Flask для обработки запросов.
- Приложение Kivy инициирует UrlRequest к конечной точке Flask.
- Несмотря на правильную настройку URL-адреса, приложение Flask, похоже, отклоняет данные, отправленные через UrlRequest.
Код: Выделить всё
This is my back end endpoint:
@recipes_blueprint.route('/ask_mobile', methods=['POST'])
def ask_recipe_mobile():
content = request.json['content']
print(content)
recipe = recipe_request_mobile(content)
return jsonify({
'data': recipe,
'status': 200,
'message': 'Recipe created successfully'
}), 200
Код: Выделить всё
def load_content(self, query):
params = urlencode({'content': query})
headers = {
'Content-Type': 'application/json'
}
req = UrlRequest('http://127.0.0.1:5000/recipes/ask_mobile',
req_body=params, req_headers=headers, on_error=handle_error)
print(req.req_body)
Источник: https://stackoverflow.com/questions/781 ... urlrequest