webRequest 함수 추가

Script

webRequest 함수 추가

관리자 0 1315

웹 API와의 연동을 위해 webRequestPost()가 추가되었습니다.


함수 시그니처 :

void webRequestPost(string url, string data, func({statusCode, statusText, data}) callBack = null, string contentType = "application/json")


1. 아래와 같이 webRequest 함수 스크립트를 작성한다.

3aa3c670123ed16148eb41af30610946_1661488893_1445.png 

function get_OnClick(event) { 

    scada.utils.webRequest("https://httpbin.org/get", callBack, "utf8");

}


function post_OnClick(event) {

    scada.utils.webRequestPost("https://httpbin.org/post", $XV("textedit_1").text, callBack, "application/json; charset=utf-8");    

}


function callBack(result){

    alert(result.data);    

}



2. X-SCADA Viewer로 해당 프로젝트를 실행한다.

3aa3c670123ed16148eb41af30610946_1661489013_7214.png
 


3. [Get] 버튼을 눌러 정상적으로 동작하는지 확인한다.

3aa3c670123ed16148eb41af30610946_1661488907_6803.png
 


4. Input data에 data 작성 후 [Post] 버튼을 눌러 정상적으로 반영되는지 확인한다.

3aa3c670123ed16148eb41af30610946_1661488923_5123.png
 


0 답글
제목