ActionController::UnknownFormat 发生在会话中#new

An ActionController::UnknownFormat occurred in sessions#new

我的 rails 应用程序通过发送电子邮件的异常通知 gem 收到以下错误。

该应用程序已设计用于身份验证并且有一个 /users/sign_in 路径 www.example.com(假)域不是我们的,但出于某种原因,它在导致异常的路径上对我们的应用程序发出获取请求。我可以访问我们应用程序的 /users/sign_in 路径,我将看到登录页面。我们最近更改了 isp 并收到了一个新的 ip,并且某个地方可能有一个 dns 配置尚未更新并且正在将另一个域发送到我们的 ip。我试图通过使用以下参数向开发中的应用程序发出 curl get 请求来在本地模拟错误,但也返回登录页面的 html(无一例外)。

curl GET“http://localhost:3000/users/sign_in/?action=new&controller=sessions

我的问题是如何使用 curl(或任何其他方式)模拟此错误?

An ActionController::UnknownFormat occurred in sessions#new:

ActionController::UnknownFormat


要求:


会话:


环境:

Blockquote

Accept header(在客户端)有问题。

您可以使用 -H 选项模拟它:

curl -XGET -H "Accept: /" "http://localhost:3000/users/sign_in/"

不需要action=new&controller=sessions部分:参数由你的路由填写。