我尝试使用 PUT 方法与 datadog 的 api 进行通信,但失败并出现“400”响应。我已经查看了文档,并且确信我的标头已正确设置并且已指定访问密钥。以下是我正在使用的函数:
def editMonitor(monitor_Data):
api_url = 'https://api.datadoghq.com/api/v1/monitor/' + str(monitor_Data['id'])
response = requests.put(api_url, monitor_Data, headers=headers)
print(response)
if response.status_code == 200:
return json.loads(response.content.decode('utf-8'))
else:
return None
Run Code Online (Sandbox Code Playgroud)
下面是标题的组成部分:
headers = {'Content-Type': 'application/json',
'DD-API-KEY': '**********************',
'DD-APPLICATION-KEY': '***********************'
}
Run Code Online (Sandbox Code Playgroud)
到目前为止我看到的其他文章似乎没有回答我的问题。