- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我过去问过问题,但仍然面临问题。 address_dict = {'address': {'US': '旧金山', 'US': '纽约', 'UK': '伦敦'}}
当通过请求发送上述参数时,如何在 Flask 上使用 request.form 获取地址键中的值?
import requests
url = 'http://example.com'
params = {"address": {"US": "San Francisco", "UK": "London", "CH": "Shanghai"}}
requests.post(url, data=params)
然后我在 flask.request 的上下文中得到了这个。
ImmutableMultiDict([('address', u'US'), ('address', 'US'), ('address', 'UK')])
如何获取地址中每个键的值?
谢谢。
最佳答案
您以 HTML 形式发送复杂的嵌套数据结构,它不会像您预期的那样工作。将其编码为 JSON:
import json
import requests
url = 'http://example.com/'
payload = {"address": {"US": "San Francisco", "UK": "London", "CH": "Shanghai"}}
data = json.dumps(payload)
headers = {'Content-Type': 'application/json'}
requests.post(url, data=data, headers=headers)
在您的 Flask 应用程序中,可以通过 request.json
(已解码)访问它。
关于python - 有没有办法获取通过 werkzeug(flask) 请求发送的 Immutabledict 中嵌套字典的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13899635/
我正在尝试在字典上进行硬拷贝以避免修改原始字典的值。 这是我的代码: import copy d1 = {1: 1} d2 = copy.deepcopy(d1) d2[1] = None 如果 d1
我过去问过问题,但仍然面临问题。 address_dict = {'address': {'US': '旧金山', 'US': '纽约', 'UK': '伦敦'}} 当通过请求发送上述参数时,如何在
我正在尝试使用 python3 在 Ubuntu 18.04 上安装 pgAdmin4,遵循 this tutorial ( https://www.digitalocean.com/communit
我想在 API 端点 {{url}}/api/users/login 时从 RDS 检索用户数据被调用以对用户进行身份验证,但是,我目前在从 RDS 检索数据时遇到问题。 错误堆栈跟踪 这是错误的完整
我是一名优秀的程序员,十分优秀!