TreeviewCopyright © aleen42 all right reserved, powered by aleen42

关键字:Rest、Restful、rest、远程

释义

应用构建服务调用第三方接口

1、get请求

  • 函数部分

    图1

     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请求

  • 函数部分

    图4

    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" 解析不了
Copyright © 用友 -【生态技术部】 2022-2023 all right reserved,powered by Gitbook修订时间: 2023-02-24 14:54:03

results matching ""

    No results matching ""