[개선] webRequestPost()함수 header 설정 지원

X-SCADA

[개선] webRequestPost()함수 header 설정 지원

이원종책임 0 556

함수 사용법 1 : 문자열 형식 데이터와 contentType 지정.

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

function label_1_OnClick(event) {
    scada.utils.webRequestPost(
        "https://httpbin.org/post"//url
        "string data"//문자열 데이터
        callback//callback
        "application/json"//content-type
    );
}

function callback(result) {
    alert(result.data);
}


함수 사용법 2 : 객체 형식의 데이터와 contentType 지정.

void webRequestPost(string url, object data, func({statusCode, statusText, data}) callBack = nullstring contentType = "application/json");
function label_1_OnClick(event) {
    scada.utils.webRequestPost(
        "https://httpbin.org/post"//url
        {"name": "lee", "key": "jabc", "age": 33, "male": true}, //객체 데이터
        callback//callback
        "multipart/form-data"//content-type
    );
}

function callback(result) {
    alert(result.data);
}


함수 사용법 3 : 객체 형식의 데이터와 contentType을 포함한 헤더 지정.

void webRequestPost(string url, object data, func({statusCode, statusText, data}) callBack = null, object headers);

function label_1_OnClick(event) {
    scada.utils.webRequestPost(
        "https://httpbin.org/post"//url
        {"name": "lee", "key": "jabc", "age": 33, "male": true}, //객체 데이터
        callback//callback
        {"content-type": "multipart/form-data", "license1": "123avc1", "license2": "123avc2"}//headers
    );
}

function callback(result) {
    alert(result.data);
}
0 답글