首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所需的perl REST-API输出

所需的perl REST-API输出
EN

Stack Overflow用户
提问于 2013-02-21 17:56:55
回答 1查看 103关注 0票数 0

我正在使用Perl Apache2 2::REST模块,返回数据的标准方法是发出$resp->data()并分配值。我有这样的东西

代码语言:javascript
复制
my $text = {
    'tag1' => 4,
    'tag2' => 5,
    'tag3' => 6,
};

$resp->data()->{'text'} = {map { $_ => [$text ->{$_}] } keys %$text};

这给了我这样的回应

代码语言:javascript
复制
<response message="" status="200">
  <data name="text">
    <tag1>4</tag1>
    <tag2>5</tag2>
    <tag3>6</tag3>
  </data>
</response>

是否可以将结果响应更改为类似于下面的

代码语言:javascript
复制
<response message="" status="200">
  <content name="text">
    <tag1>4</tag1>
    <tag2>5</tag2>
    <tag3>6</tag3>
  </content>
</response>

我需要设置/发布什么?我试图更改响应输出的--没有用。

EN

回答 1

Stack Overflow用户

发布于 2013-02-22 16:46:24

我通过检查模块代码找到了解决方案(或者说是我的同事之一)。

REST-API接受用户选择的任何hashkey:

代码语言:javascript
复制
delete $resp->{data}; # Deletion of the defaulr data element
$resp->{content}->{'text'} = {map { $_ => [$text ->{$_}] } keys %$text};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15009100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档