尝试获取POST以返回400错误请求

kjs3

我有一个create方法,它通过关联建立新模型,并且我期望它在POST请求中没有参数的情况下返回400响应,并带有一些文本。但是,我得到一个错误。

这是在Rails 4.0.2中

控制器方法:

  def create
    @cast_profile = current_user.build_cast_profile(cast_profile_params)
    if @cast_profile.save
      redirect_to cast_profile_path
    else
      render :edit
    end
  end

  def cast_profile_params
    params.require(:cast_profile).permit(:name, :email, :public)
  end

如果我通过了参数,那么一切正常,但是我正在尝试测试错误的请求方案。这是错误:

ActionController::ParameterMissing: param not found: cast_profile

我可以明确地对其进行挽救,但我认为应该使用强参数来自动做到这一点。

巴特

行为如下:

处理不允许的密钥

默认情况下,未明确允许的参数键将记录在开发和测试环境中。在其他环境中,这些参数将被简单地过滤掉并忽略。

此外,可以通过更改环境文件中的config.action_controller.action_on_unpermitted_pa​​rameters属性来更改此行为。如果设置为:log,将记录不允许的属性,如果设置为:raise,则会引发异常。

来源

我建议从具有400状态(错误请求)的异常中拯救出来:

rescue_from ActionController::ParameterMissing do
  render :nothing => true, :status => :bad_request
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

httr对API的POST请求返回400错误

来自分类Dev

WCF Post方法,返回400错误请求

来自分类Dev

HttpURLConnection POST返回400错误请求

来自分类Dev

耗时POST请求始终返回400错误请求

来自分类Dev

尝试发送POST请求并获取json数据,但得到400

来自分类Dev

MEAN:在POST上获取错误400(错误请求)

来自分类Dev

axios.post返回400 React Native的错误请求

来自分类Dev

获取角色-Azure API返回(400)错误的请求

来自分类Dev

HttpListener返回错误请求400

来自分类Dev

POST 400错误,ajax请求

来自分类Dev

VB.NET-Salesforce POST请求返回400错误的请求错误

来自分类Dev

HTTP请求失败!尝试从youtube获取内容时出现HTTP / 1.0 400错误请求

来自分类Dev

Python POST 请求 400 错误请求

来自分类Dev

为什么此Python POST请求返回400错误的请求代码?

来自分类Dev

VB 获取 Json 文件错误:“远程服务器返回错误:(400) 错误请求。”

来自分类Dev

为什么HTTP POST返回代码400(错误请求)?HTTP POST方法

来自分类Dev

AJAX POST中的400错误的请求错误

来自分类Dev

适用于PHP的Microsoft Graph SDK-400错误的请求-尝试获取数据

来自分类Dev

在每个POST上返回400错误请求-fosrestbundle,Symfony3

来自分类Dev

Google安全浏览返回400错误请求

来自分类Dev

使用DotNetOpenAuth返回Amazon(400)错误请求

来自分类Dev

使用DotNetOpenAuth返回Amazon(400)错误请求

来自分类Dev

Upnp:GetProtocolInfo返回400(错误请求)

来自分类Dev

AJAX POST请求中的HTTP错误400

来自分类Dev

AngularJS中的POST 400错误请求

来自分类Dev

POST方法是ajax给出400(错误请求)

来自分类Dev

$http post 方法的 400 错误请求

来自分类Dev

C++ Http POST 400 错误请求

来自分类Dev

Python请求POST-400-Python请求的错误请求

Related 相关文章

  1. 1

    httr对API的POST请求返回400错误

  2. 2

    WCF Post方法,返回400错误请求

  3. 3

    HttpURLConnection POST返回400错误请求

  4. 4

    耗时POST请求始终返回400错误请求

  5. 5

    尝试发送POST请求并获取json数据,但得到400

  6. 6

    MEAN:在POST上获取错误400(错误请求)

  7. 7

    axios.post返回400 React Native的错误请求

  8. 8

    获取角色-Azure API返回(400)错误的请求

  9. 9

    HttpListener返回错误请求400

  10. 10

    POST 400错误,ajax请求

  11. 11

    VB.NET-Salesforce POST请求返回400错误的请求错误

  12. 12

    HTTP请求失败!尝试从youtube获取内容时出现HTTP / 1.0 400错误请求

  13. 13

    Python POST 请求 400 错误请求

  14. 14

    为什么此Python POST请求返回400错误的请求代码?

  15. 15

    VB 获取 Json 文件错误:“远程服务器返回错误:(400) 错误请求。”

  16. 16

    为什么HTTP POST返回代码400(错误请求)?HTTP POST方法

  17. 17

    AJAX POST中的400错误的请求错误

  18. 18

    适用于PHP的Microsoft Graph SDK-400错误的请求-尝试获取数据

  19. 19

    在每个POST上返回400错误请求-fosrestbundle,Symfony3

  20. 20

    Google安全浏览返回400错误请求

  21. 21

    使用DotNetOpenAuth返回Amazon(400)错误请求

  22. 22

    使用DotNetOpenAuth返回Amazon(400)错误请求

  23. 23

    Upnp:GetProtocolInfo返回400(错误请求)

  24. 24

    AJAX POST请求中的HTTP错误400

  25. 25

    AngularJS中的POST 400错误请求

  26. 26

    POST方法是ajax给出400(错误请求)

  27. 27

    $http post 方法的 400 错误请求

  28. 28

    C++ Http POST 400 错误请求

  29. 29

    Python请求POST-400-Python请求的错误请求

热门标签

归档