|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 只为 于 2017-9-10 18:20 编辑
请求页面源码:post.html
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>POST HTML</title>
- </head>
- <body>
- <form action="http://localhost:8080/test1" method="post">
- First Name:<input type="text" name="fname" /><br/>
- Last Name:<input type="text" name="lname" /><br/>
- <input type="submit" value="Submit" />
- </form>
- </body>
- </html>
复制代码
python方法源码:
- import web
- # web.config.debug = True
- render = web.template.render('templates/')
- urls = (
- '/index', 'index',
- '/formpage', 'formpage',
- '/seeother', 'seeother',
- '/(test1|test2)', 'test',
- '/(.*)', 'hello'
- )
- app = web.application(urls, globals())
- class test:
- def GET(self, name):
- return 'i am %s' % name
- def PSOT(self, name):
- # para = web.input()
- # print(para)
- # return 'name:%s, pars:%s' % (name, para)
- return 'i am post request'
复制代码
在页面上点击Submit后,页面直接打印出来None,控制台打印
- 127.0.0.1:55816 - - [10/Sep/2017 09:31:26] "HTTP/1.1 POST /test1" - 405 Method Not Allowed
复制代码
各位大侠,这是哪里的问题呢?
补充:
后来又在其他方法中进行试验,url匹配是正则匹配或者是绝对匹配都没有这个问题,反而是在test中怎么都是405的错误,即使类名改成test1,或者url改成绝对路径都不行,别人的test可以,我是哪里细节没有注意到吗?求指教。
|
|