공공데이터포털 api 호출시 500 서버 에러가 나오는 경우 > 개발

본문 바로가기
사이트 내 전체검색

개발

공공데이터포털 api 호출시 500 서버 에러가 나오는 경우

페이지 정보

profile_image
작성자 관리자 (119.♡.119.69)
댓글 0건 조회 1,314회 작성일 22-09-07 16:42

본문

1. openapi 호출시 500 내부서버 오류

data.go.kr 공공데이터포털의 오픈 api 를 이용해서 WMS 지도 기능을 구현하는 데,
ol.source.TileWMS 로 호출시에 500 내부 서버 오류가 발생한다.

아래와 같은 응답이 온다.
```
<OpenAPI_ServiceResponse>
  <cmmMsgHeader>
    <returnCode>500</returnCode>
    <errMsg>게이트웨이 내부 서비스 오류</errMsg>
  </cmmMsgHeader>
</OpenAPI_ServiceResponse>
```

그런데, 해당 url 을 브라우저에서 열어 보면, 오류 없이 정상적으로 열린다.  ???

몇일을 삽질을 한다.


2. 원인 추정

검색중 누군가가 추측을 해 놓은 글이 있다.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=poem1979&logNo=221722000240

아! 이게 정답인 듯 하다.

그럼, TileWMS 를 사용하지 못한다는 말인가?
큰이미지 하나를 부르는게 아닌 256x256 크기의 이미지를 여러개를 한꺼번에 불러 와서 보여주는 듯 한데..


3. 다른 이유일 가능성

TileWMS 는 256x256 크기의 이미지를 1-20개를 불러온다.
그래서 한장의 이미지를 불러 오는 ImageWMS 로 변경해서 테스트를 해 본다.

그런데, 이미지 1장만 불러와도 같은 500 오류가 난다.
결국, 원인은 잦은 호출이 아닌 것이다.

그래서 문의하였으나, 인증키 등에 대한것만 상담이 가능하고, 개별 기술적인 문제는 상담이 안된단다.


4. 해결 아닌 꼼수

이런저런 방법을 궁리를 하다가,

자바스크립트 openlayers 에서 호출하면 오류가 나지만,
서버의 php 에서 호출하면 오류가 나지 않는 다는 것에 착안하여,

서버에 proxy 를 구성해서 해당 api 를 불러오는데 성공한다!!

그런데, 속도가 조금 많이 느리다.

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 1 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
38690004-07
385609002-02
384730001-09
383888012-25
382748012-15
381735012-10
380358012-03
379381011-26
378366011-04
377941009-08
3761161008-11
3751251008-10
3741539007-10
3731053007-03
3721446006-06
3711264004-23
3701246004-20
3692214004-19
368939004-12
3671546004-11

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.