2024-05-21 01:41:19 发布
网友
因此,我有一个从设备到flask服务器的HTTP POST,它发送以下消息:
dump= '{"on":"false"}' r = requests.post('http://127.0.0.1:5000', data=dump, headers={'Content-Type': 'application/json'})
然后,从Flask服务器,我尝试将其放到网络上的另一个设备上:
唯一的问题是撇号分隔符在我发送第一个HTTP请求后被删除。如何在变量周围添加分隔符?在
使用这样的方法:
content = "'" + str(request.get_json()) "'"
或者您也可以尝试str.format方式:
str.format
content = "'{}'".format(str(request.get_json()))
希望有帮助。在
编辑:
已转换返回的dictrequest.get_json请求在格式化之前,()到str。在
dict
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"}\''
使用这样的方法:
content = "'" + str(request.get_json()) "'"
或者您也可以尝试
str.format
方式:content = "'{}'".format(str(request.get_json()))
希望有帮助。在
编辑:
已转换返回的
dict
request.get_json请求在格式化之前,()到str
。在为什么不需要发送一个字符串。在
也许其中一个有用。在
相关问题 更多 >
编程相关推荐