// axios二次封装
import axios from "axios";
const server=axios.create({
// baseURL:"",
timeout:5000,
withCredentials:true
})
// 拦截器
server.interceptors.request.use((config)=>{
if(config.method.toUpperCase()=="GET"){
// config.params={...config.data}
}else if(config.method.toUpperCase()=="POST"){
config.headers["content-type"]="appliaction/x-www-form-urlencoded";
// config.data=qs.stringify(config.data)
}
return config;
},(err)=>{
Promise.reject(err);
})
server.interceptors.response.use((res)=>{
if(res.statusText=="OK"){
return res.data
}
},(err)=>{
Promise.reject(err);
})
export default (method,url,data={})=>{
if(method.toUpperCase()=="GET"){
return server.get(url,{
params:data
})
}else if(method.toUpperCase()=="POST"){
return server.post(url,data);
}
}
import http from "../utils/http"
export const list_api = () => http("get","/RestTheatre/getTheatreList?page=1&version=6.0.1&referer=2")
import {list_api} from "../api/list"
class Input extends Component {
async componentDidMount(){
//在componentDidMount请求数据
let data = await list_api();
console.log(data)
}
}