Python 为什么我在执行post请求时收到无效的校验和响应?

Python 为什么我在执行post请求时收到无效的校验和响应?,python,rest,post,request,Python,Rest,Post,Request,我曾尝试使用rest客户端(ARC)对私有API执行post请求,我得到了正确的响应,但当我切换到python并使用python请求包执行相同的请求时,响应如下 b'{"code":"Invalid Checksum","message":"Invalid Checksum"}' 我使用相同的URL、标题和正文标记。我哪里可能出错 下面是代码片段 import requests import json reque

我曾尝试使用rest客户端(ARC)对私有API执行post请求,我得到了正确的响应,但当我切换到python并使用python请求包执行相同的请求时,响应如下

b'{"code":"Invalid Checksum","message":"Invalid Checksum"}'
我使用相同的URL、标题和正文标记。我哪里可能出错

下面是代码片段

import requests
import json

request_args = {"Id": -1,"startDate": "2018-01-13","endDate": "2018-01-14","ProviderId": 1}
                
headers = {'Authorization':'xxxxxx','Content-Type':'application/json','content-md5':'yyyy'}

base_url = "https://myendpoint"
                
response = requests.post(base_url,data=request_args, headers=headers)
print(response.content)

您确定两个请求的
content-md5
标题相同吗?这个值应该是一个整数而不是一个字符串吗?只需把它作为占位符@ JohnGordonCan来显示如何计算这个值?