Python 使用请求和EdgeGrid时获取HTTP 404

Python 使用请求和EdgeGrid时获取HTTP 404,python,api,http,cdn,akamai,Python,Api,Http,Cdn,Akamai,请帮忙 我需要创建对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_

请帮忙

我需要创建对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) 拿我需要的网址?还是需要别的什么


谢谢大家。

最好的调试方法是打开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

baseurl
的实际值是多少?
urljoin()
的结果是什么?(尝试打印)。baseurl-这是akamai api的个人url