RESTful API - setvalue_package
특정변수 리스트에 대하여 값 설정 요청
--------------------------------------------
Description
enuSpace 서버측에 데이터베이스의 변수 리스트의 값을 설정 요청하는 API
--------------------------------------------
Request
HTTP Method : POST
URI : http://localhost:8080/setvaue_package?tagid_list={“@043DFEDEFD. A0”:”10”, “@043DFEDEFD. A1”:”20”}
Query Parameters
tagid_list : tagid list
Example : ?tagid_list={“@043DFEDEFD. A0”:”10”, “@043DFEDEFD. A1”:”20”}
Content-Type : application/json; charset=UTF-8
--------------------------------------------
Response
Body
json file format
Body Example
{ “RESULT”:”OK”, “RESULT_CODE”:”RESULT_OK”, “MESSAGE":”” } |
--------------------------------------------
Sample Call
JavaScript
function setvalue_package() { var tag_id1= document.getElementById("tagid1").value; var setvalue1 = document.getElementById("setvalue1").value; var tag_id2= document.getElementById("tagid2").value; var setvalue2 = document.getElementById("setvalue2").value; var xmlHttp = new XMLHttpRequest(); var strUrl = "setvalue_package" ; var text = "{\"" + tag_id1 + "\":\"" + setvalue1 + "\",\"" + tag_id2 + "\":\"" + setvalue2 + "\"}"; var strParam= "tagid_list="+text; xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4 && xmlHttp.status==200) { var msg = xmlHttp.responseText;
var arr = JSON.parse(msg); if (arr.RESULT == "OK") { location = "http://192.168.10.21:8080/main.html"; } } }; xmlHttp.open("POST",strUrl,true); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); xmlHttp.setRequestHeader("Cache-Control","no-cache, must-revalidate"); xmlHttp.setRequestHeader("Pragma","no-cache"); xmlHttp.send(strParam); } |
'enuSpace for mars(2017) > RESTful API and JSON' 카테고리의 다른 글
RESTful API - getpicturevalue (enuSpace for mars) (0) | 2017.04.19 |
---|---|
RESTful API - gethistoricaldata (enuSpace for mars) (0) | 2017.04.19 |
RESTful API - getvalue_package (enuSpace for mars) (0) | 2017.04.19 |
RESTful API - setvalue (enuSpace for mars) (0) | 2017.04.19 |
RESTful API - getvalue (enuSpace for mars) (0) | 2017.04.19 |