我想通过HTTP POST请求在后端电子商务平台上更改值(该平台没有面向公众的API)。当我将完整的请求发送到正确的网址时,这非常有用。
payload ={
'CourseName': 'Example ',
'CourseID': '34 ',
'mode': 'add ',
'TableCode': '20',
'Variations':' ',
'ValueToUpdate':' ',
}
除了我的有效负载具有比这更多的参数。每次更新产品时,我都不想用特定产品在系统上的当前数据填充有效负载,然后进行更改。
是否可以只传递要更改的参数?
payload = {
'CourseID':'34'
'mode':'update',
'ValueToUpdate':'info'
}
我的尝试导致500台内部服务器错误。以下是请求标头。
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: en-GB,en-US;q=0.9,en;q=0.8
Cache-Control: max-age=0
Connection: keep-alive
Content-Length: 861
Content-Type: application/x-www-form-urlencoded