我通过一个简短的python脚本在我的Android设备(Acer Iconia Tab A511,Android 4)上实现了一个cgi-server:
import BaseHTTPServer
import CGIHTTPServer
import cgitb; cgitb.enable()
import os
os.chdir('/sdcard/sl4a')
server = BaseHTTPServer.HTTPServer
handler = CGIHTTPServer.CGIHTTPRequestHandler
server_adress = ('', 8000)
print('CGIHTTPServer an Port 8000 gestartet')
httpd = server(server_adress, handler)
httpd.serve_forever()
并尝试启动python cgi脚本,例如:
#! /system/bin/python
print "Content-Type: text/html\n\n"
print "Hello World!"
Altough这适用于Windows机器(通过微小的更改)没有任何问题我没有找到一种方法使它在我的Android设备上工作。我是否需要 root 才能使其正常工作,例如我不能将我的cgi脚本chmod为可执行文件,或者我还应该考虑什么?