React:axios、proxy(服务器代理)
程序员文章站
2022-07-02 18:51:48
...
axios:
npm install axios --save
import React, { Component } from 'react';
import './App.css';
import axios from "axios"
class App extends Component {
render() {
return (
<div className="App">
</div>
);
}
requestData=()=>{
// 发送网络请求
// 1.原生的javascrip的XMLHTTPRequest
// 2.jquery中的ajax
// 3.axios(比较轻量级的)
// 不允许你跨域请求:
// 解决:
// 1.CORS 头缺少 'Access-Control-Allow-Origin')
// 2.利用 jsonp
// 3.服务器代理 proxy
axios.get("/api/test?name=zhagnsan&age=18").then(function(res){
console.log(res.data);
}).catch(function(err){
console.log(err);
})
}
}
export default App;
proxy:(配置在package.json中)
配置单个跨域
"proxy": {
"/*": {
"secure": false,//若是https可以添加,也可以不添加,不添加也行
"target": "https://api.douban.com",//请求接口地址
"changeOrigin": true
}
}
或:
"proxy": "https://api.douban.com"
配置多个跨域
"proxy": {
"/v2": {
"secure": false,
"target": "https://api.douban.com",
"changeOrigin": true
},
"/cloudmusic": {
"secure": false,
"target": "https://api.imjad.cn",
"changeOrigin": true
}
}
上一篇: web——day02
推荐阅读
-
在Nginx服务器中配置mod_proxy反向代理的方法
-
使用Nginx反向代理与proxy_cache缓存搭建CDN服务器的配置方法
-
Nginx服务器的反向代理proxy_pass配置方法讲解
-
node.js使用 http-proxy 创建代理服务器操作示例
-
在react中,使用axios获取后台服务器数据的方法
-
Vue3.0 axios跨域请求代理服务器配置
-
React:axios、proxy(服务器代理)
-
react中使用axios获取后台服务器数据
-
React框架中用axios框架配置代理跨域访问服务器获取数据
-
nodejs http-proxy 开发反向代理服务器,防火墙,过滤常见的web渗透