关键字:Rest、Restful、rest、远程
释义
应用构建服务调用第三方接口
1、get请求
函数部分
let AbstractTrigger = require('AbstractTrigger'); class MyTrigger extends AbstractTrigger { execute(context, param) { /* 可以查看context、param的数据形态*/ // var jsonData = JSON.stringify(context);// 转成JSON格式 // var jsonparam = JSON.stringify(param);// 转成JSON格式 // 可以弹出具体的信息(类似前端函数的alert) // throw new Error("contextResult====>" + jsonData + " param====> " +jsonparam); //信息体 let body = { }; //信息头 let header = { 'Content-Type': "application/json;charset=UTF-8" }; // *****必须是https请求 // (https://whgang.natappvip.cc/getPostMan 支持外网访问权限的https的请求接口) // 可以直观的看到具体的错误信息 // throw new Error(responseObj); let responseObj = postman("get", "https://whgang.natappvip.cc/getPostMan", JSON.stringify(header), JSON.stringify(body)); return { responseObj }; } } exports({ "entryPoint": MyTrigger });
2、post请求
函数部分
let AbstractTrigger = require('AbstractTrigger'); class MyTrigger extends AbstractTrigger { execute(context, param) { /* 可以查看context、param的数据形态*/ // var jsonData = JSON.stringify(context);// 转成JSON格式 // var jsonparam = JSON.stringify(param);// 转成JSON格式 // 可以弹出具体的信息(类似前端函数的alert) // throw new Error("contextResult====>" + jsonData + " param====> " +jsonparam); //信息体 let body = { testBody: "testBody" }; //信息头 let header = { 'Content-Type': "application/json;charset=UTF-8" }; // *****必须是https请求 // (https://whgang.natappvip.cc/getPostMan 支持外网访问权限的https的请求接口) // 可以直观的看到具体的错误信息 // throw new Error(responseObj); let responseObj = postman("post", "https://whgang.natappvip.cc/getPostManByPost", JSON.stringify(header), JSON.stringify(body)); return { responseObj }; } } exports({ "entryPoint": MyTrigger });
3、总述
- 后端代码可返回实体、对象; 不能是简单的字符串、后端函数 "postman" 解析不了