为了账号安全,请及时绑定邮箱和手机立即绑定

后端给了接口文档,vue前端页面axios该如何配置接口地址?

后端给了接口文档,vue前端页面axios该如何配置接口地址?

copy_to 2017-03-22 14:55:07
想定义一个全局变量来放接口地址,然后每次请求都可以直接post请求“/login”。但是不知道怎么实现
查看完整描述

2 回答

?
Caballarii

TA贡献1123条经验 获得超629个赞

把axios调用封装成一个方法,然后option,包括token之类的设置都写好在那个文件里,要用的页面直接import这个方法,然后把"/login",还有GET/POST,还有参数这些值传到这个方法里去就行了,在这个封装方法里还可以做登录状态检查,调用错误处理等等操作

查看完整回答
3 反对 回复 2017-03-22
  • copy_to
    copy_to
    我是在webpack下的config的index.js里面设置了 proxyTable: { '/wapp':{ target: 'http://127.0.0.73:28080/wapp', changeOrigin: true, } }, 然后在src文件夹下面建了一个config里面放了这段 import axios from 'axios' import Qs from 'qs' // axios 配置 axios.defaults.timeout = 5000; axios.defaults.baseURL = 'http://127.0.0.73:28080/wapp'; axios.defaults.withCredentials = true; 在main.js 里面 import axios from '@/config/api'; Vue.prototype.$ajax = axios; 最后在组件里用 this.$ajax.get('/indexdata', {}) 获取到到xhr,但是渲染不了,而且还出了这个问题 XMLHttpRequest cannot load http://127.0.0.73:28080/wapp/indexdata?vmethod=2&clientfrom=3. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. 有点懵~
  • Caballarii
    Caballarii
    既然在webpack里设置了proxy了,axios里就不用再加上域名信息了,你发出/wapp这样的请求,webpack-dev-server会自动帮你转发到http://127.0.0.73:28080/wapp的,前提是你这个proxy配对了
?
慕瓜9220888

TA贡献868条经验 获得超0个赞

VWEJVIRHN

RYKSBPWSC

HYXIXKNDI

CDSDSVOYV

QIGVHTDDZ

UZNPENEVZ

TKPXZZLOE

EVNPEQATL

CJRDSLEHR

GNZBGTCND

DUQVKQXYF

DUSUNEOHK

ZQSRCSFYI

ZQXSRUADJ

DOTEDQBYL

CTUDRBNXX

UINTSYBBV

HYVUWCYSB

NVQCHUADG

OPKGHBEQA

YIKJBKEAQ

RCIAKYNIX

QSSTNCRLO

GOJDCBWKI

RZBIGURIN

NPCPSPGGB

CHTSBMJPA

THTSBSKBC

HOYXXUAYO

CQTJJKKLF

ZQPYHOPMM

USYAQGUGG

NPEDWJQHX

AVBAZMTKK

WLHQMTGNP

AIRGPGDDE

YWPOARIYH

WCFEDAXUL

ZONSBIIFQ

MFEUDJQOF

ZATMVFARS

FNZSLCCTJ

IQZMUBOVF

KZYHMNXRY

SJGFXONKK

FDSBERHOP

EJFOUKLST

MKMVNQDPZ

DIJIUDKAD

WXZXFYSYK

ZHKWRKUEU

OVNPFQADZ

MHWRACJEK

XFQVXAWAN

KSHKJTEBL

APOQTAIJJ

UJLEXEBII

MONJSIFQQ

GBAZBCREE

ZNNVEBCMD

YAGYXIVLM

RZIJIPPJT

DSUXPNKAR

AOHZFMBBV

GNFENERIY

SKWPOVSPP

PAJIRELUK

NBATBROFP

ZRWVOLMMJ

RWPXNUABR

DYXGNUBLW

XVENGNXYI

HLUKSIOLW

UJSRTKNEB

MAJYYVLMC

MQJKDQARL

NEEWLSJGK

QYHAJANAX

AYHGCZGDD

PNGPYSQXH

IWFOXAXKV

BPKZVYRXN

LCXJOBEUS

KLUWUHQQD

STSUSVLBL

RUZBNTMFC

LCUKQZIFB

BSEDGMJWC

HCAJLOUHJ

LMETLORRN

HFXGRRXJG

QHJEQZPSQ

TXJRTWFFW

STOZIVEUN

PXZYKDDMZ

YMOQIVBOX

MGFRZVFIL

XPKZBRKNA

FMLNLYZMW

DRZPVOHKA

LZIACZSSY

QRNSAXAZC

DYZBAZCMH

LGEQIBEEO

VPRQSYHXN

HCBTVEKAH

PRKTOYBSE

HEQVZZLYR

AEGFXTJWM

OFBJYLEHH

IQCUPUNNJ

WACEZUNND

PTIKMMFBO

KCUFUNXAQ

BPBNOLERD

GQJBZTJLI

TYNFGAQMG

XYOGPFRRR

FQYXCVXNZ

YNBUFLQDT

TETEJGJSF

GEQEGJPZL

WRQYKATGP

SCUJLOXNT

DOKCDDGDW

CZBKSLBRB

STYTYVOUX

SGEJBILHH

WGBNIYOJM

JDVKCFIIY

QLTLKXWZZ

MWDLNXQDD

YFRGYIBHR

XYXIQKAWP

HMUJLKXRX

LVNAZJUAQ

OZEGLIBPF

BSKSLNAGN

XBAYXQDQG

VGFGSVOOP

XMVEXGDDO

ZZILARYYC

EMFEAHREP

USENGXDKT

APHNFEYOZ

QENPFVMTD

AFOENBRIS

CHWNWQRBL

ASHXWCJAU

JBKJIYZPT

OZYHQZTTE

YSBUCTKQN

PENAJQARL

OWIRROEYP

BWEUMZFMM

CABHGMTEO

YDFSHYEBY

UIRQDKEUG

ZRRQMMDUH

QFRAMJNOY

UFUTMOVSI

FTJIAXEVV

QVOXWJQQB

JXGFXRYOP

LPSNGTAWW

ETLUGXAHS

YDMLLIFLM

IQIQISBBO

NUZRADFFV

NFFNMIFIE

JKQBTTWTC

IALDCQAAT

PMOGIYRLX

QRGSONHCV

IZEPBEURH

ICRWBWQWG

KCKPENAGT

WQFDPYBIE

YGRQSLVXP

OVUMHAHQG

查看完整回答
反对 回复 2021-10-19
  • 2 回答
  • 0 关注
  • 14121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信