云函数提供了 ctx.httpclient HTTP 请求方法。无需额外依赖,您就可以请求任何 HTTP 和 HTTPS 协议的 Web 服务。

例如,请求一个网页:

module.exports = async ctx => {
  const res = await ctx.httpclient.request('https://www.alipay.com/x/notFound.htm');
  return {
    html: res.status === 200 ? res.data : '',
  };
};
		

其中,ctx.httpclient返回的是一个urllib实例。