记 restTemplate和feign调用get API报错403

解决:没有加默认header的问题 加上就好了

问题描述:

feign.FeignException: status 403 reading

调用第三方api get请求 无参
浏览器和postman吊都没有问题,写在代码里报403错误

headers.add("User-Agent","Chrome/69.0.3497.81 Safari/537.36");

restTemplate+header方法:

	HttpHeaders headers = new HttpHeaders();
	headers.add("User-Agent","Chrome/69.0.3497.81 Safari/537.36");
	ResponseEntity rss = restTemplate.exchange("https://api.opendota.com/api/players/106819838/matches", HttpMethod.GET, requestEntity, 	String.class, new HashMap<>());

feign+header方法

直接在spring requestMapping里加

你可能感兴趣的:(积累)