在设备上运行的React Native Axios网络错误

时间:2019-05-04 22:32:47

标签: android react-native axios react-native-android

我正在我的设备(Android 9-一个)上运行我的React Native应用,当我尝试访问Spring Boot API时,出现了网络错误。

我已经更改了URL并重新启动了网桥,但没有任何效果。

这是我的代码试图在本地访问API

  async componentDidMount() {
    await httpService.get('public/health')
  }

httpService

  const URL_BASE = 'http://192.168.0.33:8080'
  const _config = {
    headers: {
      'Content-Type': 'application/json',
    },
  }

  async get(url) {
    const response = await axios.get(`${URL_BASE}/${url}`, _config)
    return response.data
  }

我的CORS配置:

    @Override
    public void configure(WebSecurity webSecurity) throws Exception {
        webSecurity.ignoring()
                .antMatchers("/public/**");
    }

    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurerAdapter() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry
                        .addMapping("/**")
                        .allowedOrigins("*")
                        .allowedMethods("*");
            }
        };
    }

Java控制器:

@RestController
@RequestMapping("/public/health")
public class HealthController {

    @GetMapping
    public boolean health() {
        return true;
    }
}

我希望从API收到我的true值,但是出现如下所示的网络错误: enter image description here

0 个答案:

没有答案