arcgisRESTapi操作arcgisserver服務,比如啟動、停止服務等
- 使用generateToken擷取零時token
使用generateToken擷取零時token
使用“http://localhost:6080/arcgis/admin/generateToken”,請求擷取參數,之後使用臨時參數,進行服務的啟動與關閉“ http://localhost:6080/arcgis/admin/services/200002Cache.ImageServer/stop”
下面展示一些
ajax請求
。
var tokenvalue = $.ajax({
type: "POST",
async: true,
url:" http://localhost:6080/arcgis/admin/generateToken",
data: {
'username': portalUsername,
'password': portalPassword,
//需注意,這裡使用referer:requestip,每次請求就不用特定ip或者請求路徑
// client: "referer",
// referer: "http://localhost:8223",
referer: "requestip",
expiration: '60',
f: "json"
},
dataType: "json", //dataType不能少,
// jsonp: "callback",
});
if (tokenvalue) {
tokenvalue
.success(function(response) {
if (response.token) {
//成功生成token
console.log(response.token);
//停止服務
$.ajax({
type: "POST",
async: true, //異步
url:" http://localhost:6080/arcgis/admin/services/200002Cache.ImageServer/stop",
data: {
token: response.token,
f: "json"
},
dataType: "json" //dataType不能少
})
}
}).error(function(err) {
console.log("操作失敗。err:" + err);
});
}