해당 URL을 Get 방식으로 호출하여 데이터를 리턴한다.
Parameters | Type | Description |
---|---|---|
strURL | STRING | 호출할 서비스 URL |
bEncodingUTF8 | BOOL | [옵션] URL을 UTF8로 Encoding할지 여부(기본값: true) |
strCallBackFunc | STRING | [옵션] 거래 수신 완료 후 호출된 스크립트 함수명(기본값: 공백문자열) |
Type | Description |
---|---|
STRING | url 호출에 대한 결과 정보 |
파라미터 strCallBackFunc 파라미터는 파일 데이터 완료시 호출될 스크립트 함수명을 지정하면 된다. 만약 공통 모듈의 함수를 호출하고자 한다면 공통모듈.함수명 으로 값을 주면 된다.
공백 문자열을 지정할 경우, 동기식 방식으로 동작하며, 함수의 리턴값으로 수신된 데이터를 리턴하고, 오류가 발생한 경우, -1값이 리턴된다.
콜백 함수의 파라미터로는 strURL, nResult, nErrCode, strErrMsg, strData가 전달되며, strURL 파라미터에서는 호출된 URL 값, nResult 파라미터에는 정상(1)/오류(0) 값, nErrCode 파라미터와 strErrMsg 파라미터에는 에러 코드와 에러 메시지가 전달되며, strData 파라미터에는 수신된 데이터가 전달된다.
function btn_httpgetfile_on_mouseup(objInst)
{
var strURL, strData;
strURL = "http://192.168.0.208:8080/Test.txt";
// 동기식 방식으로 데이터 수신
strData = screen.httpgetfile(strURL, true, "");
screen.alert(strData);
// 비동기식 방식으로 데이터 수신
screen.httpgetfile(strURL, true, "httpgetfile_callbackfunc");
}
function httpgetfile_callbackfunc(strURL, nResult, nErrCode, strErrMsg, strData)
{
factory.consoleprint("strURL : " + strURL);
factory.consoleprint("nResult : " + nResult);
factory.consoleprint("nErrCode : " + nErrCode);
factory.consoleprint("strErrMsg : " + strErrMsg);
screen.alert(strData);
}