공공데이터 포털에서 받아온 정보를 salesforce에 연결하고자 아래 사이트에 들어간다
https://www.data.go.kr/index.do
나는 도시고속도로 도로위치 인식표지 현황 데이터를 가져오기 위해 활용신청을 했다
생각보다 간단하게 활용신청이 되고, 인코딩,디코딩 정보가 나오는데 키를 입력하면된다
아래 사진과 같이 요청주소가 나오고 요청변수를 달라고 한다
아래와 같이 url 을 세팅하고 요청변수를 던진다
코드를 실행했는데 아래와 같이 에러메시지가 노출이 됐다
Exception: Unauthorized endpoint, please check Setup->Security->Remote site settings. endpoint =
접근가능한 외부 사이트 등록을 해야한다고 한다. 역시 세일즈포스 보안 짱..
위와 같이 site 정보를 등록하고 다시 코드 실행
위와 같이 통신 성공! XML로 왔는데 , 아래와 같이 코드를 추가하면 Json으로 받을 수 있다 !
req.setHeader('Accept', 'application/json');