【问题标题】:Dual content type support in RestifyRestify 中的双重内容类型支持
【发布时间】:2012-12-26 09:25:40
【问题描述】:

我正在撞到一堵砖墙。我需要我的 API 允许通过常规表单发布 (application/x-www-form-urlencoded) 和 JSON (application/json) 进行访问。

如果传入的请求是 application/json 内容类型,我需要使用 req.body 而不是 req.params。

完全不知道如何做到这一点。

有什么想法吗?

【问题讨论】:

    标签: node.js restify


    【解决方案1】:

    一种选择是在您收集数据的地方添加条件语句。

    if(req.get('Content-Type') == "application/json") {
        data = JSON.parse(req.body);
    }
    else {
        data = req.params;
    }
    

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 2017-02-04
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      • 2014-06-01
      • 1970-01-01
      • 2022-12-22
      • 1970-01-01
      相关资源
      最近更新 更多