static page, you need to call the backend API (the backend and frontend are not put together and need to be cross-domain). The backend requires token to write the request API in header. How to write the query code?
static page, you need to call the backend API (the backend and frontend are not put together and need to be cross-domain). The backend requires token to write the request API in header. How to write the query code?
$.ajax({
url:httpUrl,
type: 'get',
data: {},
beforeSend: function(request){
request.setRequestHeader("token", "xxxx");
},
dataType: 'json',
success: function(data){
console.log(data);
},
error: function(error){
console.log(error)
}
});
the above is front-end request processing.
the following is the backend (java) processing:
@Configuration
public class CorsConf {
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
source.registerCorsConfiguration("/**", corsConfiguration);
return new CorsFilter(source);
}
}
get the xhr object, call the setHeader method
of xhr or the framework is generally encapsulated. Just pass header directly
setting header token of ajax
axios:
axios.interceptors.request.use(config => {
config.headers = {
'X-token': token
}
return config
}, err => {
return Promise.reject(err)
})
so that token can be included in each request header.
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-2609333-2309.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-2609333-2309.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?