gpt4 book ai didi

asp.net - 如果我没有为操作方法指定 [httpGet] 或 [httpPost],调用它的规则是什么

转载 作者:可可西里 更新时间:2023-11-01 15:26:39 26 4
gpt4 key购买 nike

之前很多文章都提到HttpGet是默认的http方法。例如,如果我在 asp.net mvc web 应用程序中有以下操作方法,没有任何 [httpGet] 或 [HttpPost]:-

Public ActionResult TestMethod(int I =0)

所以我认为此操作方法将被定义为 Get 操作方法,并且如果我按以下方式发送 Posr 请求将无法访问 “POST http://severname/test/TestMethod?i=1” .

但是当我没有指定任何 http 方法时,我的操作方法似乎可用于 Post 和 Get 请求。所以我知道 HttpGet 是默认值,但似乎情况并非如此?或者我遗漏了一些关于 httpGet 是什么默认含义的信息?任何人都可以请教吗?谢谢

最佳答案

据我了解,默认情况下它接受两种类型的请求,无论是 GET 还是 POST。但是当操作方法用 [httpGet] 或 [httpPost] 属性修饰时,操作方法只接受那些由属性定义的请求方法。

关于asp.net - 如果我没有为操作方法指定 [httpGet] 或 [httpPost],调用它的规则是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26533215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com