在HTTP POST请求中发送的参数比要求的少

时间:2018-09-06 18:10:36

标签: python http python-requests

我想通过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

0 个答案:

没有答案