try:
client_result = urllib2.urlopen( "http://" + data['src_ip'] + "/iperf/iperf_main.py.fcgi", urllib.urlencode(data), 3 )
client_response_text = client_result.read()
return('200 OK', response_headers, ['success', server_response_text, client_response_text])
except urllib2.HTTPError as e:
return(str(e.code) + ' Error' , response_headers, [e.read()])
上面的代码片段发出HTTP POST请求并获得307重定向到同一地址,但HTTPS版本除外。但是,代码控制流转到HTTPError异常。我以为默认的HTTPRedirectHandler会自动处理这个重定向。我并不关心我正在做的事情的安全含义(无论如何,一切都在较低层加密)。
如何在不在HTTPError代码块中处理它的情况下重定向到HTTPS页面?谢谢!