[개선] webRequestPost()함수 header 설정 지원
이원종책임
0
1123
2022.11.24 14:28
함수 사용법 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 = null, string 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);
}