arcgisRESTapi操作arcgisserver服务,比如启动、停止服务等
使用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);
});
}