1. 首先抛出问题在服务为端报错,并且请求的地址不正确2. 在本地测试的情况本地成功获取正确的结果2.1 在本地的请求代码组件中axios的使用在config中proxyTable的配置3. 测试3.1 使用nginx反向代理正确的获取地址为http://api.jisuapi.com/news/get?channel=头条中间的news被替换了为api怎样能够正确的获得地址
5 回答
慕娘9325324
TA贡献1783条经验 获得超5个赞
解决第三方api(你没有控制权的api)在前端跨域访问有三种方法:
使用nginx在另一个域名下设置一个反向代理,并设置允许跨域的头部字段(Access-Control-Allow-Origin)。
使用nginx在与前端同一域名下的某个子路径设置一个反向代理,这样就不存在跨域的问题了。但由于要在同一域名下避免第三方api的url和你的url冲突,可能需要修改冲突的url,这样可能会造成奇怪的问题。
在后端调用api,再将结果通过后端送回给前端,这样也不存在跨域的问题。
添加回答
举报
0/150
提交
取消
