HTTP GET/POST/PUT/DELETE등 다양한 API들을 셀렉트에 연결합니다.

아래의 YML로 간단한 조회를 합니다.

menus:
- path: test/http-get
  name: HTTP-GET

pages:
- path: test/http-get
  blocks:
  - type: http
    axios:
      method: GET
      url: <https://gist.githubusercontent.com/eces/c267436ddeec8917b47ee666b0d5e955/raw/892877e7035c4f61e946848a3f6da7e9983cab15/test.json>
    rowsPath: rows

type (String)

http 로 지정하면 http block으로 실행합니다.

axios (Object)

https://github.com/axios/axios

https://github.com/axios/axios

Axios 라이브러리를 모두 지원합니다. (Fetch API는 추후 별도 지원예정)

method

GET, POST, PUT등 지원합니다.

GET은 결과물을 테이블로 표시하고, POST/PUT은 실행결과 값을 표시합니다.

methodType

API method와 무관하게 표시행태를 지정합니다. (조회 API 이지만 POST로 요청해야하는 경우)

url

셀렉트 클라우드에서 접근 불가능한 internal ip는 호출할수 없습니다.

조회 예제 HTTP GET

- type: http
  axios:
    method: GET
    url: <https://httpbin.org/anything?query=1>

조회 예제 HTTP POST (조회로 표시)