代码拉取完成,页面将自动刷新
#!/usr/bin/python
# HTTPS server test application.
#
# You can generate certificate file like this:
# openssl req -x509 -newkey rsa:2048 -keyout https-server.pem \
# -out https-server.pem -days 10000 -nodes \
# -subj '/CN=localhost'
#
# To see the contents of the certificate do this:
# openssl x509 -in https-server.pem -text -noout
#
# To add the cert into your application do this:
# openssl x509 -in https-server.pem -C -noout
#
import socket
from BaseHTTPServer import HTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler
import ssl
PORT = 4443
class HTTPServerV6(HTTPServer):
address_family = socket.AF_INET6
class RequestHandler(SimpleHTTPRequestHandler):
length = 0
def _set_headers(self):
self.send_response(200)
self.send_header('Content-Type', 'text/html')
self.send_header('Content-Length', str(self.length))
self.end_headers()
def do_POST(self):
payload = "<html><p>Done</p></html>"
self.length = len(payload)
self._set_headers()
self.wfile.write(payload)
def main():
httpd = HTTPServerV6(("", PORT), RequestHandler)
print "Serving at port", PORT
httpd.socket = ssl.wrap_socket(httpd.socket,
certfile='./https-server.pem',
server_side=True)
httpd.serve_forever()
if __name__ == '__main__':
main()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。