使用请求和EdgeGrid时获取HTTP 404

2024-06-10 01:43:42 发布

您现在位置:Python中文网/ 问答频道 /正文

请帮忙。在

我需要在CDN akamai中创建对http错误值的监视。 如何使用API实现这一点?在

import requests
from akamai.edgegrid import EdgeGridAuth
from urlparse import urljoin
baseurl = 'baseurl'
s = requests.Session()
s.auth = EdgeGridAuth(
client_token='client_token',
client_secret='client_secret',
access_token='access_token
)
result = s.get(urljoin(baseurl, '/media-reports/v1/download-delivery/19')) # 19 - ID 200 http requests
result.json()

从这个代码我得到404状态码。。。在

所以问题是:1)为什么我有404响应?:) 2) 我需要baseurl?或者需要别的什么?在

谢谢大家。在


Tags: fromimportclienttokenhttpsecretaccess错误
1条回答
网友
1楼 · 发布于 2024-06-10 01:43:42

调试的最佳方法是在HTTP级别启用调试。这将向您显示发送和返回的内容。可以使用以下代码执行此操作:

        import httplib as http_client
        http_client.HTTPConnection.debuglevel = 1
        logging.basicConfig()
        logging.getLogger().setLevel(logging.DEBUG)
        requests_log = logging.getLogger("requests.packages.urllib3")
        requests_log.setLevel(logging.DEBUG)
        requests_log.propagate = True

相关问题 更多 >