uni.request 跨域
时间: 2023-10-18 15:25:48 浏览: 115
uni-app 请求拦截器
在uni.request中跨域访问可以通过改变请求url的方式实现。一种方式是使用代理访问,即在url中添加一个代理地址,使请求先发送到代理服务器,再由代理服务器发送到目标服务器。例如,可以将请求url改为'/zs1028/stat...ouces_2023/-/...',这样就能实现跨域访问了。
另一种方式是使用路径重写,即将以/api开头的请求添加上指定的域名前缀。例如,如果uni.request请求的地址是/api/getCity,可以通过在url前面添加'http://xxx.mydomain.com'来实现跨域访问,即实际请求地址为'http://xxx.mydomain.com/api/getCity'。
需要注意的是,跨域请求涉及到安全性问题,因此在实际应用中需要确保目标服务器允许跨域请求。另外,还可以通过设置请求头、使用JSONP等方式来实现跨域访问。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【uniapp】uni.request请求跨域问题解决方案](https://blog.csdn.net/zs1028/article/details/129365892)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [uniapp H5页面使用uni.request时,出现跨域问题](https://blog.csdn.net/sayyy/article/details/106269732)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文