在.net core Web API中,
端点:http://localhost:4200/api/GetUsersByName
输入:{"name":"test", "pageSize":10, "pageNo": 1}
API 搜索所有包含 name 为 test 和 pageSize(总记录数)的用户。它用于获取数据,输入数据比较复杂。所以在这种情况下,哪个http方法更好HttpGet或HttpPost
由于您的输入数据是一个复杂的格式,其中包含名称、pazesize、页面,使用 post 比 get 方法更好。
通过使用 post 方法,输入数据可以是 formdata 和 json 数据格式,并存储在请求正文中,该正文在 URL 或浏览器历史记录中不可见。这有助于防止敏感数据在日志中暴露或被中介机构缓存。
GET 请求对 URL 长度和查询字符串中可以发送的数据量有限制。