具有空白路径的Ruby http post

具有空白路径的Ruby http post,ruby,windows-8,Ruby,Windows 8,我需要向Windows通知服务器发送HTTP-POST 网址是 但是,代码id返回404错误。我怀疑,如果是空路造成的 谁能帮帮我吗 以下是我的Ruby代码: 下面是相同代码的Object-C实现(请参见SendPush方法): 非常感谢您的帮助 您没有发送?令牌=。。。URL的一部分。我还没有检查,但我怀疑这就是问题所在 uri = URI.parse("http://google.com:1337/foo/bar?token=1") uri.host.should == "googl

我需要向Windows通知服务器发送HTTP-POST

网址是

但是,代码id返回404错误。我怀疑,如果是空路造成的

谁能帮帮我吗

以下是我的Ruby代码:

下面是相同代码的Object-C实现(请参见SendPush方法):


非常感谢您的帮助

您没有发送?令牌=。。。URL的一部分。我还没有检查,但我怀疑这就是问题所在

  uri = URI.parse("http://google.com:1337/foo/bar?token=1")
  uri.host.should == "google.com"
  uri.port.should == 1337
  uri.path.should == "/foo/bar"
  uri.query.should == "token=1"
在要点的第34行中,您只使用了
uri.path
,而您应该使用:

"#{uri.path}?#{uri.query}"