Reactjs 补丁请求不存在';似乎无法访问Express.js服务器
我正在编写(作为练习)一个管理待办事项列表的Express+React应用程序。你可以看到代码 每个任务都有一个“完成”按钮,用于向服务器发送修补程序请求。然而,当我按下它时,我得到一个Reactjs 补丁请求不存在';似乎无法访问Express.js服务器,reactjs,express,redux,fiddler,Reactjs,Express,Redux,Fiddler,我正在编写(作为练习)一个管理待办事项列表的Express+React应用程序。你可以看到代码 每个任务都有一个“完成”按钮,用于向服务器发送修补程序请求。然而,当我按下它时,我得到一个400错误请求 此外, 即使服务器配置为记录每个请求,这些补丁请求也不会出现在日志输出中 当Fiddler运行时,补丁请求突然开始正常工作!我一关上小提琴手,就又开始得到400分了 在Chrome、Edge和Firefox中也观察到同样的行为 有什么想法吗?我找到了原因:我用小写字母拼写了patch。显然,Exp
400错误请求
此外,
有什么想法吗?我找到了原因:我用小写字母拼写了
patch
。显然,Express只识别大写的PATCH
奇怪的是,这种特性不适用于其他方法,如post
和delete
,它们也可以用小写字母识别
Fiddler可能会在将请求转发到服务器之前将所有方法名转换为大写