最近项目开发中,前后端是分离的,各自有自己的接口,一般情况下,后端程序员开发环境中,通过postman或其他测试工具调用接口都没有什么问题。等到前端程序员静态页面完成后,和后端程序员调试接口的时候,最大的问题就是跨域问题,下面就讲下thinkphp5.1解决跨域问题的方法(tp6可参考5.1)。
前后端接口交互
后端配置跨域
后端接口示例:获取我的联系人接口
请求方式,请求头及参数说明如下:
接口URL:http://api.test.kaifazhe.site/im/v1/AddressBook/contactList
通过postman测试返回数据:
tp5.1的路由配置如下(5.1开发手册也有详细的说明),我做的是分组路由,所以在/route/im.php文件中简单配置就ok了。