我在我的 REST 服务中使用一个 REST API。当我从 Chrome 或 Postman 调用 API 时一切正常,但当我从我的应用程序调用时返回 Forbbiden 响应。
PS:我正在使用 Java Spring Boot 项目。
测试方法:
public static void main(String[] args) {
final String uri = "https://swapi.co/api/planets?search=Alderaan";
System.out.println(new RestTemplate().getForObject(uri, String.class));
}
生产:
20:58:01.436 [main] DEBUG org.springframework.web.client.RestTemplate - HTTP GET swapi.co/api/planets?search=Alderaan
20:58:01.461 [main] DEBUG org.springframework.web.client.RestTemplate - Accept=[text/plain, application/json, application/*+json, */*]
20:58:02.577 [main] DEBUG org.springframework.web.client.RestTemplate - Response 403 FORBIDDEN
Exception in thread "main" org.springframework.web.client.HttpClientErrorException$Forbidden: 403 Forbidden
外部 API: https: //swapi.co/documentation
千万里不及你
杨__羊羊
相关分类