擅长:python、mysql、java
<h2>Python 3</h2>
<p>在<code>python3</code>中,它与其他答案非常相似,但不同程度足以证明演示的合理性</p>
<p>这是一个脚本,它只监听作为<em>参数1</em>传递的端口,并向作为<em>参数2</em>传递的URL发送302(“find”aka Temporary)重定向。(它有一条用法信息。)</p>
<pre><code>#!/usr/bin/env python3
import sys
from http.server import HTTPServer, BaseHTTPRequestHandler
if len(sys.argv)-1 != 2:
print("""
Usage: {} <port_number> <url>
""".format(sys.argv[0]))
sys.exit()
class Redirect(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(302)
self.send_header('Location', sys.argv[2])
self.end_headers()
HTTPServer(("", int(sys.argv[1])), Redirect).serve_forever()
</code></pre>
<p>你这样称呼它:</p>
<pre><code>sudo ./redirect.py 80 http://jenkins.example.com:8080/
</code></pre>
<p>这个例子应该给你足够的时间来编写你需要的函数</p>