РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
587 of 643 menu

Метод put класса FlaskClient

Метод put применяется к экземпляру класса FlaskClient, который создаётся через метод test_client приложения Flask. Метод имитирует PUT-запрос к указанному маршруту и возвращает объект TestResponse, содержащий ответ сервера. Первым параметром передаётся путь URL, вторым - необязательные данные тела запроса, а также могут передаваться дополнительные аргументы, такие как headers или query_string.

Синтаксис

client.put(path, data=None, **kwargs)

Пример

Давайте создадим приложение с маршрутом, принимающим PUT-запрос, и проверим его работу через тестовый клиент:

from flask import Flask, request app = Flask(__name__) @app.route('/api', methods=['PUT']) def api(): return request.data client = app.test_client() res = client.put('/api', data='abcde') print(res.get_data(as_text=True))

Результат выполнения кода:

"abcde"

Пример

Давайте передадим JSON-данные в PUT-запросе и проверим ответ:

from flask import Flask, request, jsonify app = Flask(__name__) @app.route('/user', methods=['PUT']) def user(): data = request.get_json() return jsonify(data) client = app.test_client() res = client.put('/user', json={'name': 'abcde'}) print(res.get_json())

Результат выполнения кода:

{'name': 'abcde'}

Смотрите также

  • класс FlaskClient,
    который используется для тестирования приложения
  • метод get,
    который имитирует GET-запрос
  • метод post,
    который имитирует POST-запрос
  • метод delete,
    который имитирует DELETE-запрос
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить