# WEBSERVICE

## Content

이 함수는 인터넷 또는 인트라넷의 웹 서비스에서 데이터를 반환합니다.

## 구문

`WEBSERVICE(url)`

## 인수

이 함수는 다음 인수를 가집니다:

| 인수    | 설명                       |
| ----- | ------------------------ |
| *url* | \[필수] 호출할 웹 서비스의 URL입니다. |

## 참고

이 함수는 HTTP (http 및 https) 프로토콜을 지원합니다. SpreadJS는 서비스로부터 결과가 반환되기 전까지 기본값으로 `""`을 반환합니다. 응답 결과가 문자열 타입일 때만 올바른 결과가 표시됩니다. 이미지, 오디오, 비디오와 같은 다른 형식일 경우 판독 불가능한 코드가 반환됩니다.

다음의 경우에는 #VALUE! 오류가 반환됩니다:

* 반환된 URL이 2048자보다 긴 문자열일 경우
* 요청이 10초를 초과할 경우
* 동일 출처 정책(Same Origin Policy)을 따르지 않고 대상 웹사이트가 출처(origin)에 대한 CORS(Cross-Origin Resource Sharing)를 지원하지 않는 경우 (브라우저에서 SpreadJS 대신 콘솔에 CORS 오류를 출력)
* FTP 또는 FILE 프로토콜을 사용하는 경우

## 데이터 형식

문자열 데이터를 받고 문자열 데이터를 반환합니다.

## 예제

`WEBSERVICE("https://restcountries.eu/rest/v2/all")`
`WEBSERVICE("https://jsonplaceholder.typicode.com/users")`
`WEBSERVICE("https://www.google.com")`
