搜索

首页  >  问答  >  正文

tp5 route问题

请教各位大神,刚学习tp5不久。现遇到一个route问题。在开启路由后

think\Route::rule('xxx/client/login.php', 'admins.php/admins/Account/login');

在浏览器url可以正常访问,使用httpwebrequest发送post请求却抛出异常:内部错误 500.

请教是什么原因引起的?

XYXY2161 天前1216

全部回复(3)我来回复

  • 航航

    航航2019-02-14 10:58:56

    tp5的route.php是用来定义路由的有get、post、resource等方法,如果路由定义正确网页可以访问但是接口工具不能请求到,你可以尝试在header加上Content-type: application/x-www-form-urlencoded请求一下

    回复
    0
  • XY

    网页访问是正常的。路由生效后原url即失效。 request.ContentType = "application/x-www-form-urlencoded"; request.Method = "POST"; request.ServicePoint.Expect100Continue = false; 不用路由代码正常,用了路由就报500错误

    XY · 2019-02-15 19:04:37
  • 取消回复