【发布时间】:2016-08-16 07:29:04
【问题描述】:
data = {'Email':'myemail@gmail.com','Name':'1','Password':'gfgf65jh56456jh67'}
r = requests.post(url, data=json.dumps(data), headers=headers)
你好, 我正在使用上面的代码发送 http 请求,它运行良好。但是,我想使用 for 循环来更改“名称”变量。所以,这是我更改后的代码
for i in range(1,1000):
data = "{'Email':'myemail@gmail.com','Name':'" + str(i) + "','Password':'gfgf65jh56456jh67'}"
r = requests.post(url, data=json.dumps(data), headers=headers)
但是,我从服务器得到了一个输出:{'Message': 'An error has occurred.'}。这不是python错误。那么,如何修复我的代码?谢谢你:)
【问题讨论】:
-
1.提供错误,我们无法猜测。 2. 为什么您认为错误与您更改
name值有关? 3.data已经是一个字典。无需费心将其更改为字符串,而您只需执行data['name'] = str(i)。 -
我从服务器而不是 python 得到错误。错误是:{'Message': '发生错误。'}
标签: python python-3.x http post https