ApiController 为什么需要显式 Http 谓词方法

发布网友 发布时间:2022-03-31 15:28

我来回答

2个回答

懂视网 时间:2022-03-31 19:50

http谓词有GET、POST 和 HEAD。
  
  http谓词就是http方法,使用“HTTP 谓词”页可以创建请求筛选模块将允许或拒绝对其进行访问的谓词的列表。
  
  传统的http是超文本传输协议,信息是明文传输,而HTTPS协议是由SSL加HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。HTTPS为用户客户端和服务器之间建立了一个信息安全通道,来保证数据传输的安全。防止数据在中途被窃取,维护数据的完整性,确保数据在传输过程中不被改变。保存在酷盘服务器端的文件都进行了严格的加密,只有您本人通过账户密码才可以访问,任何其他人都无法访问。
  
  超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
  
  1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的 RFC,其中著名的RFC 2616定义了HTTP 1点1。
  
  

热心网友 时间:2022-03-31 16:58

您的 API 控制器不需要动词的方法,如果你遵循内置的公约 》。如果你的前缀与适当的动词,得到,你方法名称职位,等有无需装饰与属性。
你的情况。
public string GetRead(int)
和一个活生生的例子,从一个正在进行的项目
[Authorize]
public HttpResponseMessage GetStoreList([FromUri]NamedViewModel model)
没有装修必要,所以 System.Web.Http.HttpGet 不是必需的。
你能做到你有以上所列的方式或它的方式。WebApi 允许你做你认为合适的休息或 RPC 样式调用。这就是为什么你看到的差异。Rest 风格样式支持列入调用所需的额外工作。
我会同意的两个单独的公共属性混乱,尤其是当两个包含在 WebApi 项目外框中。那咬了我几次当我无意中包含错误的命名空间。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com