Requests ошибка 500 в post запросе - Python
Формулировка задачи:
Необходимо отправить словарь в пост запросе на страницу сайта.
Открываю http://localhost:5000/post - выдает ошибку post 500
Не могу понять почему? Он же должен просто открыть страницу node? или я должен передать в node эти две перменные? Сорри, я нуб
Листинг программы
- @app.route('/post', methods=['GET', 'POST'])
- def post_to_node():
- base_url = "http://localhost:5000/node"
- payload = {'key1': 'value1', 'key2': 'value2'}
- response = requests.post(base_url, data=payload, timeout=0.001)
- return print(response.text) # TEXT/HTML
- @app.route('/node', methods=['GET', 'POST'])
- def node():
- response = {
- 'send adress': request.form['key1'],
- 'send atom': request.form['key2'],
- }
- return jsonify(response), 200
Решение задачи: «Requests ошибка 500 в post запросе»
textual
Листинг программы
- @app.route('/post', methods=['GET'])
- def post():
- payload = {"key1": "value1", "key2": "value2"}
- try:
- client = app.test_client() # тестовый клиент
- response = client.post(
- url_for('json'), # путь до вьюхи отдающей запрошенные данные
- #base_url='http://localhost:5001',
- #path='/json', # путь до вьюхи отдающей запрошенные данные
- data=payload,
- content_type='multipart/form-data'
- #data=flask.json.dumps(payload),
- #content_type='application/json'
- )
- answer = response.data
- except Exception as err:
- print(err)
- answer = [str(err)]
- return jsonify(answer)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д