我正在写(作为练习)管理“待办事项”列表的Express + React应用程序。您可以看到代码on GitHub。
每个任务都有一个“完成”按钮,用于将PATCH请求发送到服务器。但是,当我按下它时,会得到400 Bad Request
。
此外,
在Chrome,Edge和Firefox中观察到相同的行为。
有什么想法吗?
答案 0 :(得分:1)
我找到了原因:我将patch
拼写为小写。显然,Express只识别大写的PATCH
。
奇怪的是,这种特性不适用于post
和delete
之类的其他方法,这些方法也用小写字母识别。
Fiddler可能在将请求转发到服务器之前将所有方法名称都转换为大写。