Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用代理在python中使用PUT HTTP方法连接REST web服务?_Python_Rest_Proxy_Urllib2_Httplib - Fatal编程技术网

如何使用代理在python中使用PUT HTTP方法连接REST web服务?

如何使用代理在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

我有“企业内部工具”,其中嵌入了python 2.5.2。这意味着我不能使用任何其他版本或编程语言。 因此,HTTPLIB的代码如下:

  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