全部产品
云市场

2. 测试结果

更新时间:2018-10-23 16:43:33

本文使用上一步中创建的函数,测试结果如下。

直连函数 B 获取数据结果

直接使用浏览器触发函数 B,由于本地电脑 IP 不在 B 的白名单中,返回权限未校验:

  1. {
  2. # 未通过校验返回空白
  3. "protected_data": "",
  4. "white_list": [
  5. "127.0.0.1",
  6. "x.x.x.x"
  7. ],
  8. "authorized": false,
  9. # 返回的是来访者ip
  10. "remote_ip": "y.y.y.y"
  11. }

触发函数 A

通过浏览器触发函数 A ,获得 A 在处理请求过程中分别使用 Proxy 及直连方式访问函数 B 的结果:

  1. {
  2. "query_with_proxy_result": {
  3. "secret_data": "Alibaba",
  4. "success": true,
  5. "data_service_raw_data": {
  6. "remote_ip": "x.x.x.x",
  7. "white_list": [
  8. "127.0.0.1",
  9. "x.x.x.x"
  10. ],
  11. "authorized": true,
  12. "protected_data": "Alibaba"
  13. }
  14. },
  15. "query_without_proxy_result": {
  16. "secret_data": "",
  17. "success": false,
  18. "data_service_raw_data": {
  19. "remote_ip": "yy.yy.yy.yy",
  20. "white_list": [
  21. "127.0.0.1",
  22. "x.x.x.x"
  23. ],
  24. "authorized": false,
  25. "protected_data": ""
  26. }
  27. }
  28. }

我们可以看到通过代理拿到了受保护的数据。

至此,已完成整体试验流程。您可以参考上述流程进行试验,并结合产品实际情况进行调整及应用。