开发者社区 > 云原生 > Serverless > 正文

函数计算,请问怎么获取http请求的参数的value 不要key+value形式

函数计算,请问怎么获取http请求的参数的value 不要key+value形式

提问14.jpg

这样返回的的是key+value

提问15.jpg

aws的lambda是可以event[queryparameter][键]这种形式获得value 阿里云的函数计算有这种方式吗?

展开
收起
码字王 2023-08-23 13:14:18 67 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 函数计算,请问怎么获取http请求的参数的value 不要key+value形式

    并思考了

    建议如下:


    在函数计算中,通常可以通过 HTTP 请求的queryString或者body中的param来获取请求参数的 value。但是,如果你想获取的 value 不包含 key,即不想以 key=value 的形式获取,那么可以通过以下方式来实现:
    1.如果请求参数是通过queryString传递的,可以在云函数中通过event.queryString获取到参数的值,然后可以通过遍历event.queryString的方式来获取值,例如:

    const queryStringParams = event.queryString;
    const paramValue = queryStringParams.get('paramName');
    复制复制

    2.请求参数是通过body传递的,可以在云函数中通过event.body获取到参数的值,然后可以通过 JSON.parse() 将 JSON 格式的参数解析为 JavaScript 对象,如果再通过对象的键来获取值,例如:

    const jsonParams = JSON.parse(event.body);
    const paramValue = jsonParams.paramName;
    复制复制

    以上两种方式都可以获取到请求参数的值,不过具体使用哪种方式取决于你的请求参数是通过哪种方式传递的。

    2023-08-26 17:15:04
    赞同 展开评论 打赏
  • 没太理解 参数格式自定义呀

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-08-23 19:44:03
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    MaxCompute Serverless 架构演进 立即下载
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载