谷歌搜索了很多,但我找不到任何解决这个问题的方法。
我正在使用 activeresource POST方法来调用目标应用程序上的定义。请求没问题,但返回的值不是我想要的。调用方法代码如下: USER 是一个主动资源模型。
User.post(:method_name, {:params1 => "value1", :params2 => "value2"})
在目标应用程序上,我返回以下内容:
{:message=>"Process successful"}
当我使用GET而不是POST时,它工作正常。但这就是我得到的错误。
#<Net::HTTPOK 200 OK readbody=true>
问题在哪里??
答案 0 :(得分:1)
您可以通过body
方法访问响应正文,即:
response = User.post(:method_name, {:params1 => "value1", :params2 => "value2"})
puts response.body
#=> "{:message=>"Process successful"}"
答案 1 :(得分:0)
严重的RnD后我没有发现上述问题..但我发现有一件事在一定程度上帮助了我。
我使用filter_parameter_logging来过滤敏感参数。