首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么原因导致对新会话的连续JSON请求

是什么原因导致对新会话的连续JSON请求
EN

Stack Overflow用户
提问于 2011-02-26 08:25:46
回答 1查看 267关注 0票数 0

我们已经部署了一个Rails 3.0.3应用程序,并看到以下错误:

代码语言:javascript
复制
Started GET "/session/new" for 74.222.223.113 at Fri Feb 25 16:22:30 -0800 2011
  Processing by SessionsController#new as JSON
Completed   in 25ms
** [Hoptoad] Success: Net::HTTPOK
** [Hoptoad] Environment Info: [Ruby: 1.8.7] [Rails: 3.0.4] [Env: production]
** [Hoptoad] Response from Hoptoad: 
<?xml version="1.0" encoding="UTF-8"?>
<notice>
  <error-id type="integer">4066770</error-id>
  <id type="integer">716757790</id>
</notice>

ActionView::MissingTemplate (Missing template sessions/new with {:formats=>[:json, :js, "*/*"], :locale=>[:en, :en], :handlers=>[:rhtml, :builder, :erb, :prawn_xxx, :rxml, :prawn, :prawn_dsl, :rjs]}

它总是来自相同的IP地址,并且每隔4秒左右。有没有办法弄清楚是什么导致了这个请求?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-28 01:38:16

好消息是,Hoptoad可以帮助你调试这个问题!

  • 在“requests.

  • Click”选项卡上打开其中一个变量的Hoptoad错误

  • 查找"HTTP_REFERER“variable

这将告诉你你的应用程序中的哪个页面生成了这个。从那里,您应该能够重现问题或弄清楚发生了什么。

我的猜测是您有一个需要登录的JSON请求。页面上的某些内容正在访问该url (例如:http://yourapp.com/users/secret.json),并使用现有的请求格式(JSON)被重定向到您的登录页面(会话/新)。但是,没有JSON格式的登录模板,因此会产生您看到的异常。

根本原因在于正在加载的JSON请求。

对于JSON或非HTML请求,您可能希望更新登录的真实性检查,使其静默失败或返回403状态。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5124169

复制
相关文章

相似问题

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