超级萌宝 發表於 2019-8-12 10:27:00

uni-app跨域解决

<p>配置uni-app 中 manifest.json-&gt;h5-&gt;devServer<br>manifest.json</p>
<p>&nbsp;</p>
<p>/* h5特有相关 */<br>        "h5" : {<br>      "devServer" : {<br>           "port" : 8080, //端口号<br>            "disableHostCheck" : true,<br>            "proxy" : {<br>                "/api" : {<br>                      "target" : "http://192.168.4.85:8089", //目标接口域名<br>                       "changeOrigin" : true,//是否跨域<br>                       "secure" : false// 设置支持https协议的代理<br>                                      }<br>                            }<br>                  }<br>        }</p>
<p>&nbsp;</p>
<p>// 接口路径<br>const rootPath = "/api/";</p>
<p>const post=function(url,data,callBack){<br>          var ajaxData={<br>                    url: rootPath+url,<br>                    method: "POST",<br>                    data:data,<br>                    dataType:'json',<br>                    header:{<br>                              'content-type':'application/x-www-form-urlencoded'<br>                    },<br>                    success: callBack<br>          }<br>  ajaxData = ajaxData;<br>          uni.request(ajaxData)<br>}</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1、需要配置相关的配置文件。</p>
<p>2、修改请求的接口。</p>
<p>这样,我们就实现了在 uniapp 中解决了跨域的问题。方便了我们的接口调用。</p>
<p>&nbsp;</p>
<p>最后,感谢前人的分享:</p>
<p>  https://blog.csdn.net/csdn_xng/article/details/88680309</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;https://www.cnblogs.com/PYiP/p/11244134.html</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/liner730/p/11338242.html
頁: [1]
查看完整版本: uni-app跨域解决