我的 API 端点接受 POST 请求。
我ServletRequest.getParameter
用来获取请求参数值。getParameter
可以在请求的字符串或 POST 表单正文中找到参数值。鉴于这种行为,我的 API 用户可以发送 POST 请求,传递参数,如 GET 请求:
/callApi?paramA=123¶mB=123
虽然,API应该接受表单值而不是 URL 参数。
我看不出有什么问题。
但是从一个好的设计角度来看,当用户尝试提出此类请求时,我的 API 是否应该报告错误?