全部产品
云市场

3. 测试函数执行

更新时间:2018-08-31 10:19:24

您需要向函数发送 HTTP 请求测试函数执行是否符合预期。可以通过浏览器发送 HTTP 请求、curl 发送 HTTP 请求进行测试,控制台也可以发送 HTTP 请求方便您的调试。

使用控制台调试

  1. 在目标函数页面,单击 【代码执行】,向下滚动页面。

  2. 单击 【Params】,填入键值对,您的键值对会自动添加到 HTTP URL 上。

    params

  3. 单击 【Header】 设置请求 Header,填入您的键值对。

  4. 单击 【执行】。
  5. 执行结果如下:

控制台测试

您也可以通过浏览器发送请求,执行结果如下:

浏览器结果

您需要发送 HTTP 请求到如下地址触发函数执行:

  1. <account_id>.<region>.fc.aliyuncs.com/<version>/proxy/<serviceName>/<functionName>/[action?queries]

其中,

  • version 为函数计算的 api 版本
  • action 为自定义的请求路径
  • queries 为查询参数

至此,基于 HTTP 触发器搭建的 Web Server 就搭建完毕,您可以编写代码对 HTTP 请求进行处理。

在创建触发器的时候我们选择的认证方式是 anonymous ,是简单的不安全的认证,任何人都可以发 HTTP 请求调用您的函数,您可以选择 function 认证方式,这要求 HTTP 请求中携带身份认证信息 Authorization 和时间信息 Date,详细信息请参考 HTTP 触发器