请帮忙。
我需要在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?还是需要其他东西?
谢谢大家。
答案 0 :(得分:0)
调试此方法的最佳方法是在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