无效的内容类型编码python

无效的内容类型编码python,python,Python,各位! 我试图从python中的API请求如下: headers = {"Content-Type": "application/json", "user-key": self.api_key} params = {self.filter_fields: '*', self.filter_date: self.date_millis, self.limit: '2'} request = requests.get(self.api_endpoint, headers=he

各位!

我试图从python中的API请求如下:

    headers = {"Content-Type": "application/json", "user-key": self.api_key}
    params = {self.filter_fields: '*', self.filter_date: self.date_millis, self.limit: '2'}
    request = requests.get(self.api_endpoint, headers=headers, params=params)
我仔细检查了一下,发现我的过滤器和api密钥都没有问题。问题是,当我打印请求内容“print(request.json())”时,会出现以下错误:

{'Err': {'status': 400, 'message': "Invalid content encoding please change 'Content-Type' header."}}

代码执行GET请求。它指定内容类型为JSON,但是,请求主体中没有传递JSON内容

请尝试忽略内容类型标题

另一种可能是使用
json
参数传递参数。无需在标题中设置内容类型,
请求
将自动发送:

headers = {"user-key": self.api_key}
params = {self.filter_fields: '*', self.filter_date: self.date_millis, self.limit: '2'}
response = requests.get(self.api_endpoint, headers=headers, json=params)

非常感谢。作品perfectly@user2426691:哪个位修复了它?使用json参数