如何使用代理在python中使用PUT HTTP方法连接REST web服务?
我有“企业内部工具”,其中嵌入了python 2.5.2。这意味着我不能使用任何其他版本或编程语言。 因此,HTTPLIB的代码如下:如何使用代理在python中使用PUT HTTP方法连接REST web服务?,python,rest,proxy,urllib2,httplib,Python,Rest,Proxy,Urllib2,Httplib,我有“企业内部工具”,其中嵌入了python 2.5.2。这意味着我不能使用任何其他版本或编程语言。 因此,HTTPLIB的代码如下: connection = httplib.HTTPSConnection('IP:PORT') body_content = '<INPUT><Var1>DATA</Var1></INPUT>/r/n' headers = {Authorization':'Basic XXXXXXXXXXXX','A
connection = httplib.HTTPSConnection('IP:PORT')
body_content = '<INPUT><Var1>DATA</Var1></INPUT>/r/n'
headers = {Authorization':'Basic XXXXXXXXXXXX','Accept':'text/xml','Content-Length':'XX','Host':'host name','Accept-Encoding':'gzip,deflate'}
connection.request('PUT', '/path/method',body_content, headers)
result = connection.getresponse()
URLLIB2:
urlopen error unknown url type: https
据我所知,SSL支持已被删除。顺便说一句:我可以编写自己的库,并将它们放在正确的文件夹中使它们工作。
因此,问题是:
如何使用代理连接到web服务?
我发现了以下例子:
但对我来说,它不起作用。你有什么建议可以解决吗?
看起来,用python构建一个单独的代理模块来执行HTTPS查询可以解决这个问题。那么,这种情况下的连接过程是什么?您可能应该澄清您的问题不是“如何使用代理连接到web服务?”。
'module' object has no attribute 'ssl'
urlopen error unknown url type: https