Heroku RoR 3.2忽略了http put请求

时间:2013-08-27 19:43:20

标签: c# ruby-on-rails-3 http rest heroku

大家好,我用RoR 3.2构建了一个网站,并在heroku上免费托管了它!该网站每隔60秒从客户端应用程序接收更新数据库的http put请求。我看到一个问题,前几个(2-10)http放置请求通过heroku就好了,但随后他们随机停止。我检查了我的客户端应用程序,它仍然发送http put请求,但我不再在应用程序的heroku日志中看到它们。我想知道是否heroku不喜欢我这么频繁地发送请求并阻止我? 谢谢您的帮助!

在put请求停止显示在heroku日志中后,我在c#客户端代码

中看到了这一点
Exception: System.NullReferenceException: Object reference not set to an instance of an  object.
 at MiningMonitorClientW.WorkerUpdate.HttpPutRequest(String Json)
 at MiningMonitorClientW.WorkerUpdate.<>c__DisplayClass1.<update>b__0(Object sender,      ElapsedEventArgs e

该异常来自下面的这行代码

using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))

这是我的c#试图用我的heroku应用程序设置一个Web请求,它似乎得到一个null响应。

更新

通过heroku开发中心,我找到了这个

  

常用方法包括GET,POST,PUT,DELETE,HEAD,OPTIONS和PATCH。方法长度限制为127个字符

我发现我的HTTP放json的长度接近200个字符,所以我将json更改为100个字符并重试。

0 个答案:

没有答案