Вы можете попробовать передать строку, как если бы это была json, и использовать flask .request. json, чтобы вернуть ее.
Вот пример кода:
Backend
from flask import Flask, jsonify, request
import json
app = Flask(__name__)
string = '123'
@app.route('/', methods=['GET'])
def test():
return jsonify(string)
@app.route('/', methods=['PUT'])
def test_put():
global string
string = request.get_json()
return 'OK'
if __name__ == '__main__':
app.run()
А вот запросы на взаимодействие с сервером
import requests
r = requests.get('http://127.0.0.1:5000/')
r.json()
Out[1]: '123'
requests.put('http://127.0.0.1:5000/', json='456')
Out[2]: <Response [200]>
r = requests.get('http://127.0.0.1:5000/')
r.json()
Out[3]: '456'