Python将分隔符添加到变量B

2024-05-21 01:41:19 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我有一个从设备到flask服务器的HTTP POST,它发送以下消息:

dump= '{"on":"false"}'
r = requests.post('http://127.0.0.1:5000', data=dump,
                  headers={'Content-Type': 'application/json'})

然后,从Flask服务器,我尝试将其放到网络上的另一个设备上:

^{2}$

唯一的问题是撇号分隔符在我发送第一个HTTP请求后被删除。如何在变量周围添加分隔符?在


Tags: 服务器falsehttp消息flaskdataoncontent
2条回答

使用这样的方法:

content = "'" + str(request.get_json()) "'"

或者您也可以尝试str.format方式:

content = "'{}'".format(str(request.get_json()))

希望有帮助。在

编辑:

已转换返回的dictrequest.get_json请求在格式化之前,()到str。在

为什么不需要发送一个字符串。在

也许其中一个有用。在

In [1]: d = {"on":"false"}

In [2]: repr(d)
Out[2]: "{'on': 'false'}"

In [3]: import json

In [4]: s = json.dumps(d)

In [5]: str(s)
Out[5]: '{"on": "false"}'

In [6]: repr(s)
Out[6]: '\'{"on": "false"}\''

相关问题 更多 >