1.curl 方式
curl -v -u admin:geoserver -H "Content-type: application/json" -d "{'seedRequest':{'name':'NR:tdbp','bounds':{'coords':{ 'double':[ '108.79060363769531','34.31073760986328','109.39276885986328','34.73097610473633']}},'srs':{'number':4326},'zoomStart':1,'zoomStop':12,'format':'image\/png','type':'reseed','threadCount':4}}}" "http://127.0.0.1:8055/geoserver/gwc/rest/seed/NR:tdbp.json"
2.postMan http请求
3.java 后端调用
public static boolean slice(String layer, int zoomStart, int zoomStop) {
int threadCount = 2;
String res = "";
/*String cmd = "curl -u " + geoUsername + ":" + geoPassword + " -XPOST -H \"Content-type: text/xml\" -d '" + layer +
"4326" + zoomStart + "" + zoomStop + "image/png" + layer + "" + threadCount + "' \""
+ url + "/gwc/rest/seed/" + layer + ".xml\"";*/
String cmd = "curl -u " + geoUsername + ":" + geoPassword + " -XPOST -H \"Content-type: text/xml\" -d '" + layer +
"900913" + zoomStart + "" + zoomStop + "application/vnd.mapbox-vector-tilereseed" + threadCount + "' \""
+ url + "/gwc/rest/seed/" + layer + ".xml\"";
HttpResponse curl = curl(cmd);
StatusLine statusLine = curl.getStatusLine();
return "HTTP/1.1 200 ".equals(statusLine.toString());
}