完成函数编写后,您需要调试函数以验证代码的正确性。本文介绍调试函数的操作步骤。

操作步骤

您可以参考以下步骤调试函数,并结合产品实际情况进行调整及应用。

  1. 使用浏览器触发函数B。
    由于本地电脑IP地址不在函数B的白名单中,返回权限未校验。
    {
        # 未通过校验返回空白。
        "protected_data": "",
        "white_list": [
            "127.0.0.1",
            "x.x.x.x"
        ],
        "authorized": false,
        # 返回的是来访者IP地址。
        "remote_ip": "y.y.y.y"
    }
                
  2. 使用浏览器触发函数A,获取函数A在处理请求过程中分别使用代理及直连方式访问函数B的结果。
    {
        "query_with_proxy_result": {
            "secret_data": "Alibaba",
            "success": true,
            "data_service_raw_data": {
                "remote_ip": "x.x.x.x",
                "white_list": [
                    "127.0.0.1",
                    "x.x.x.x"
                ],
                "authorized": true,
                "protected_data": "Alibaba"
            }
        },
        "query_without_proxy_result": {
            "secret_data": "",
            "success": false,
            "data_service_raw_data": {
                "remote_ip": "yy.yy.yy.yy",
                "white_list": [
                    "127.0.0.1",
                    "x.x.x.x"
                ],
                "authorized": false,
                "protected_data": ""
            }
        }
    }           
    如果可以通过代理获取受保护的数据,说明函数编写正确。