uniapp 网络请求
时间: 2023-08-12 14:08:29 浏览: 120
uniapp中的网络请求可以使用第三方包@escook/request-miniprogram来发起请求。在main.js中配置$http对象,设置请求的根路径baseUrl,并可以添加请求拦截器和响应拦截器。\[1\]由于小程序平台的限制,不支持axios和原生的wx.request()API的全局定制功能,因此建议使用@escook/request-miniprogram来发起网络请求。\[2\]
在发送网络请求时,可以根据接口请求数据的不同方法,以不同的方式进行配置。例如,可以在request.js中设置baseURL,根据不同平台设置不同的请求地址。然后可以定义request函数,使用uni.request()方法来发送请求,并返回一个Promise对象。\[3\]
发送GET请求时,可以引入request请求方法,然后调用request函数并传入相应的参数,例如url,来发送GET请求。\[3\]
发送POST请求时,也可以引入request请求方法,然后调用request函数并传入相应的参数,例如url、method和data,来发送POST请求。\[3\]
此外,uniapp还提供了uni.setStorage()方法来进行数据缓存。可以通过传入一个对象来设置缓存的数据。\[3\]
#### 引用[.reference_title]
- *1* *2* [uniapp配置网络请求](https://blog.csdn.net/m0_63748493/article/details/126888238)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [uni-app——网络请求、数据缓存](https://blog.csdn.net/Bonsoir777/article/details/127770920)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐

















