情景:
thinkphp的某个路由设置,Route::get('login', 'User/login');
http://www.xxx.com/login
发起get请求,200成功
发起post请求,404错误
原因:
get请求时,thinkphp的路由会找到controller为User,并调用login方法;
但post请求时,访问地址变成了http://www.xxx.com/login/index,因此报错
解决方法:
将请求地址改为“域名+控制器+方法”
例如:http://www.xxx.com/user/login
这样,post和get请求都会成功