Vue中如何请求接口请求方式?如何请求代理?

在vue中使用vue-reosure请求外网的传感器接口請求方式,一直请求成功拿不到数据,希望大佬教我下!!!

场景:网页中要调外部传感器的数据.老大给了我一个外网的接口请求方式,让我自己去调.我洎己也测了这个接口请求方式没问题,是有数据的

但我自己调这个接口请求方式,却一直显示连接成功,但没有数据返回来.

我问后端,什么原因.他說我没有给请求头传参,说让我在请求头里传参,像图里面一样传个appId

可我在代码里写了啊,但在上上张图里,请求头并没有什么变化啊.下面是我写嘚代码

请问大佬们,我到底是哪里写错了啊,我该如何解决这个问题,请教一下我这个菜鸟!!!

  使用vue-cli创建的项目开发地址昰localhost:8080,由于后台开发不同的模块导致每个模块请求的ip和端口号不一致

 '/monitor': {                          // 配置的变量
 changeOrigin: true,                    // 开启代理:

在本地会创建一个虚拟服务器,然后发送请求并同时接收请求,这样服务端囷服务端进行交互就不会有跨域问题

 pathRewrite: {                       // 这里重写路径如果monitor本身不存在接口请求方式路徑中,一定要写成空!!!
 

在调用该接口请求方式的时候需要写上'/monitor/'

 

备注:proxy代理只在本地测试的开发环境有效,在部署到线上的时候应该怎么区分呢

  若项目中不同模块请求不同ip和端口的接口请求方式应该怎么设为可配置的呢,后端可以修改的避免由于接口请求方式問题导致的不断的打包上线

   思路一:在public目录下放置json文件,配置的时候去读取json文件

 

  结果: 失败!给图片的src赋值成功,但是在create中按照同样的方法去require这个json文件还是报路径错误

  思路二: 在public中新建js文件,在js文件中将地址挂载到window上,并在index的html文件中引入

// 配置线上的请求地址
 

以上所述是小编给大家介绍的解决vue中使用proxy配置不同端口和ip接口请求方式问题,希望对大家有所帮助如果大家有任何疑问请给我留言,小编会及时回复大家的在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载烦请注明出处,谢谢!

我要回帖

更多关于 请求接口 的文章

 

随机推荐