我有一个 3G+GPS 设备 (Digi WR44),可以将 NMEA 数据包发送到任何 IP 地址。
我想从 Rails(或 Sinatra)应用程序中获取这些数据,但是数据包没有作为有效的 HTTP 请求发送,而且 Rails 和 Sinatra 都失败了。
这是 Rails 错误: ERROR bad Request-Line
还有西纳特拉错误: !!无效的请求
似乎我无法将设备配置为发送有效的 HTTP 请求而不是纯文本,您知道是否有办法处理由纯文本组成的 HTTP 请求?
我尝试使用 PHP 脚本,NMEA 数据包被解释为 request_method,但我想在这个项目中使用 ruby(具有模型访问权限)。
非常感谢你的帮助 :)
PS:我正在运行 Ruby、RoR 和 Sinatra 的最新版本