Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 把请求变成GET?_Html_Google App Engine - Fatal编程技术网

Html 把请求变成GET?

Html 把请求变成GET?,html,google-app-engine,Html,Google App Engine,我的应用程序中的表单包含以下内容: <form action="/faculty/update/agxzdGFuZHJld3NqaHNyDQsSB0ZhY3VsdHkYBww" method="PUT" accept-charset="utf-8"> 但是,在提交时,请求被视为GET,由def GET()处理,而不是def put()。任何帮助都将不胜感激 编辑: 谢谢你的回复。如果我不能在我的handler类中使用method=“PUT”引导表单的最佳方式是什么?我是否应该

我的应用程序中的表单包含以下内容:

<form  action="/faculty/update/agxzdGFuZHJld3NqaHNyDQsSB0ZhY3VsdHkYBww" method="PUT" accept-charset="utf-8">

但是,在提交时,请求被视为GET,由
def GET()
处理,而不是
def put()。
任何帮助都将不胜感激

编辑:
谢谢你的回复。如果我不能在我的handler类中使用
method=“PUT”
引导表单的最佳方式是什么?我是否应该在main.py中添加另一个处理程序?

我认为GET和POST是表单方法属性上唯一有效的值。

另一方面,在所有现代浏览器中,GET、POST、PUT和DELETE方法都是通过XMLHttpRequest支持的

相关堆栈溢出柱:


编辑:

除了您的更新,我认为您唯一的选择是:

  • 在表单中使用POST方法,并通过POST()处理程序进行处理
  • 使用AJAX(XMLHttpRequest)使用PUT方法用JavaScript发布表单
  • 使用HTML5,但这在Internet Explorer中不起作用

浏览器只执行GET和POST方法。查看应用程序平台是否可以通过“方法”参数模拟PUT方法