企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
我们在Axios的基础上封装了http请求方式,框架内存在两种http请求方法。 * `this.$api('模块名称', '方法名称').then().catch();`的请求方式 此方式需要配置restApi,具体配置如下: ``` context.$configure.set('restApi', function(http){ //http为经过处理的axios对象 return { queryDictList(data) { return http({ url: '/sys/dict/query', //请求url method: 'post', //请求提交方式 data: data, //需要提交的数据 isJson: true //如果isJson为true,则代表该请求采用json的方式进行参数提交,请求头为application/json; }); } } }); ``` * `this.$ajax({url,method...,配置同上}).then().catch();`的请求方式 **如非特殊需要,推荐您采用第一种请求方式** http请求的基础路径前缀配置方式如下(默认路径为'/'): ``` context.$configure.set('httpBaseUrl', 'http://127.0.0.1:8811'); ``` http请求的默认超时时间 ~~~ context.$configure.set('httpTimeout', 1000 * 5); ~~~ 新增http.json方法,内置了 method: 'post', isJson: true 的默认属性,使用方法如下: ``` context.$configure.set('restApi', function(http){ //http为经过处理的axios对象 return { queryDictList(data) { return http.json({ url: '/sys/dict/query', //请求url data: data, //需要提交的数据 }); } } }); ``` 该使用方式等同于上面的例子。