Python PUT请求-无效语法
我正在使用一个接受PUT请求的API。我试图添加一个新的描述,但每当我在脚本中使用它时,它就会告诉我无效的语法。如果您能帮助解决这个问题,我们将不胜感激Python PUT请求-无效语法,python,api,python-requests,put,Python,Api,Python Requests,Put,我正在使用一个接受PUT请求的API。我试图添加一个新的描述,但每当我在脚本中使用它时,它就会告诉我无效的语法。如果您能帮助解决这个问题,我们将不胜感激 payload = {'description' : '<p>This is just some text...</p>'} r = requests.put('REMOVED/{}/REMOVED/{}'.format(course['c_id'], course['a_id']), data
payload = {'description' : '<p>This is just some text...</p>'}
r = requests.put('REMOVED/{}/REMOVED/{}'.format(course['c_id'],
course['a_id']), data = payload, headers = {'Authorization': 'REMOVED')
payload={'description':'这只是一些文本…'
r=requests.put('REMOVED/{}/REMOVED/{}'。格式(课程['c_id'],
课程['a_id'],数据=有效载荷,标题={'Authorization':'REMOVED')
这可能是因为缺少花括号
(... data = payload, headers = {'Authorization': 'REMOVED'})
^^^
因此,您应该更好地使用变量,而不是对象/逻辑本身
payload = {'description' : '<p>This is just some text...</p>'}
course_id = course['c_id']
another_id = course['a_id']
url = 'https://yoururl.com/{}/{}'.format(course_id, another_id)
headers = {'Authorization': 'REMOVED'}
r = requests.put(url, data = payload, headers = headers)
payload={'description':'这只是一些文本…'
课程id=课程['c\U id']
另一个id=课程['a_id']
url='1〕https://yoururl.com/{}/{}.格式(课程id,另一个id)
标题={'Authorization':'REMOVED'}
r=请求.put(url,数据=有效负载,标题=标题)
这将使您能够轻松地检查错误。该行末尾附近缺少一个右大括号。如果您使用的编辑器没有使这一点变得明显,则说明您使用的工具不正确。如果您使用的是最新版本的请求,则这是put请求的语法:除了以前的命令之外我还认为您缺少put请求的目标url。