Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PUT请求-无效语法_Python_Api_Python Requests_Put - Fatal编程技术网

Python PUT请求-无效语法

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

我正在使用一个接受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, 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。