我正在尝试为bigcommerce构建一个ruby on rails应用程序。他们没有ror hello world应用程序,但是他们有hello world sinatra应用程序。我正在试着让它启动并运行,这样我就能知道它是如何工作的,然后让它使用Rails。
我克隆了repo(https://github.com/bigcommerce/hello-world-app-ruby-sinatra)并按照指示逐字逐句地进行操作,但是我在终端中遇到了一个Invalid request: Invalid HTTP format, parsing fails
错误,并且在Bigcommerce的iFrame(使用chrome)中出现了一个显示“SSL协议错误”的屏幕。
我不知道如何追踪这个错误-这可能不是我的错,也许Bigcommerce方面的要求已经改变,只是没有更新他们的hello world应用程序为什么我会犯这个错误,我该怎么解决呢?
最佳答案
我在Python中工作,但遇到了同样的问题我发现的一个解决方案可能有助于您获得“SSL协议错误”
如果您使用的是store-XXXXX.mybigcommerce.com,则会导致错误,因为SSL证书上的名称是针对yourstore.com的,而不是上面的名称。
我试着切换到mystore.com,但它所做的只是从一种错误切换到另一种错误有很多方法可以设置get/post请求所执行的任何操作,以忽略python中的错误,而ruby则不一定如此。我还没试过这个方法看看是否有效。
关于ruby - 构建Bigcommerce应用程序时,我收到无效请求:无效的HTTP格式,解析失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32513771/