2016-12-29 93 views
0

我正在使用python3 urllib向api发出请求。这是我的代码,使用Python发布请求urllib

headers = {} 
    headers['Content-Type']='application/x-www-form-urlencoded; charset=UTF-8' 
    #headers['X-Csrf-Token']= {'mode: cors'} 
    req = urllib.request.Request(url=URL, headers=headers, method='POST') 
    res = urllib.request.urlopen(req) 
    print(res.read()) 

我得到如下回应,

urllib.error.HTTPError: HTTP Error 415: Unsupported Media Type 

的API端点是工作的罚款,我已经跟邮递员进行了测试。这是等效的JavaScript代码,它可以完成工作,所以我假设我必须找到一种方法来向证书头添加证书。我可以在Python中做一个包含并行的凭证,还是必须获取特定的cookie并将其设置在请求中。任何帮助赞赏。

+0

每个API可以是不同的。如果没有网址API,我们无法提供帮助。 – furas

回答