1

我正在尝试解决以下问题:

我的生产服务器上有带有有效通配符 ssl 证书的 IIS。该站点同时绑定到 somedomain.com:80 和 somedomain.com:443。

另外,我有从站点获取数据的 Python (2.6.4) 应用程序。

在我检查 Require SSL IIS 选项之前,我没有任何问题。之后我遇到了以下麻烦:

import requests
r = requests.get('https://somedomain.com/api/list')

返回 403 错误。

urllib2、httplib2 会发生这样的事情。

但!最奇怪的是:

import httplib
con = httplib.HTTPSConnection('somedomain.com')
con.request('GET', '/api/list')
r1 = con.getresponse()

它分叉很好!它返回带有 200 状态码的正确数据。

会是什么?

当然,浏览器(Chrome、Epiphany)在开发主机上运行良好。

4

0 回答 0