2024-04-26 05:16:29 发布
网友
我把下面的脚本放在一起,我想返回“Hello World!('192.168.0.162',48344)bob“在我的浏览器中
server:8081/?first_name=bob
但是当我运行以下程序时,它会返回Hello World!('192.168.0.162',48344)无
怎么了?在
问题是使用cgi.FieldStorage(),它将在CGI脚本中使用。您必须自己在do_GET()方法中解析查询字符串。您可以使用cgi模块的某些部分来执行此操作(可能是do_POST()处理程序中最好的方法),但是对于do_GET()来说,更典型的方法是这样的:
cgi.FieldStorage()
do_GET()
cgi
do_POST()
import urlparse class myHandler(BaseHTTPRequestHandler): #Handler for the GET requests def do_GET(self): o = urlparse.urlparse(self.path) form = urlparse.parse_qs(o.query)
见urlparse.urlparse。在
见urlparse.parse_qs。在
问题是使用
cgi.FieldStorage()
,它将在CGI脚本中使用。您必须自己在do_GET()
方法中解析查询字符串。您可以使用cgi
模块的某些部分来执行此操作(可能是do_POST()
处理程序中最好的方法),但是对于do_GET()
来说,更典型的方法是这样的:见urlparse.urlparse。在
见urlparse.parse_qs。在
相关问题 更多 >
编程相关推荐