Call OpenAPI in Service
OpenAPI can be called in object services on supOS. For details on the OpenAPI, see API Reference.
info
The following are example code of the most frequently used types of HTTP requests.
GET
var baseUrl = "http://App_c22ea5a725264786b1c873febe2dfd7c.apps:8080/health";
var httpservice= services["HttpClientService"];// create hidden service object
//3000 is the maximum timeout period with millisecond as unit. When no data returned after the set time, the request is timed out
var result = httpservice.getString(baseUrl,3000);
result;
PUT
var param = {
"name": 'Emma',
"age": 12
}
var headers = {}
var httpService= services["HttpClientService"];
httpService.put("http://metadata-service:8080/api/metadata/objects/", JSON.stringify(param), headers, 10000)
POST
var param = {
"name": 'Emma',
"age": 12
}
var headers = {}
var httpService= services["HttpClientService"];
httpService.post("http://metadata-service:8080/api/metadata/features", JSON.stringify(param), headers, 10000)
DELETE
var baseUrl = "http://App_c22ea5a725264786b1c873febe2dfd7c.apps:8080/health";
var httpservice= services["HttpClientService"];// create hidden service object
//3000 is the maximum timeout period with millisecond as unit. When no data returned after the set time, the request is timed out
var result = httpservice.delete(baseUrl,3000);
result;