1.后端接口在postman里面直接调用没有问题,每一次调用都是成功的
2.在vue中把后端接口代理了一下(如下图),就时不时调用报错(十次有四五次是挂的):Proxy error: Could not proxy request /hsa-local-test/api/hsa-pss-pw/web/pw/getCroProvMedInsInfo from localhost:9081 to http://xx.xx.xx.xx:10080.
See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ETIMEDOUT).
3.在postman里面调用代理后的url也是一样,时不时 报错
4. host: '0.0.0.0',-----这个配置试过localhost,127.0.0.1,0.0.0.0 都一样时不时报错
为什么啊???????????????
要设置跨域,否则不能访问。
设置参考:
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
/**
* 允许跨域配置
*/
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS", "HEAD")
.maxAge(3600);
}
}