在这个小问题上,我迷失了几个小时。
我需要通过登录和auth从页面下载XML并传递。
def load(URL = 'https://xxx/'):
URL += 'data.xml?'
URL += 'detail=custom:id,name'
URL += '&limit=0'
import cStringIO
buf = cStringIO.StringIO()
curl = pycurl.Curl()
curl.setopt(curl.USERPWD, "%s:%s" % ('Login', 'Pass'))
curl.setopt(curl.URL, URL)
curl.setopt(curl.WRITEFUNCTION, buf.write)
curl.perform()
data = str(buf.getvalue())
如果在本地主机上运行服务器(win 8,django 1.6.1。,python 2.7,manage.py runserver),它可以正常工作
当我在服务器上部署页面时,它会抛出此错误:
(35, 'error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error')
服务器:
2.6.32-431.5.1.el6.x86_64
Bitnami djangostack 1.5.5-2
pycurl-7.19.3.1
有人可以帮忙解决一下吗?或者用另一种方式帮助我如何从SSL页面下载xml? 感谢任何帮助;)