2012-04-05 52 views
0

我需要對Windows-Notification-SERVER做一個HTTP-POST。Ruby空白路徑的http-post

的網址是https://db3.notify.windows.com/?token=AgUAAAADoGlaM0THo74Q%2bJP7MkgBEJzYC7OyTwh59QmECe9MgwfwGSWLsMhkG%2bHF3JI3q3gySjc3keErqcwWYCN9Qwi2z7TdCMnYGb30huMkKrzB54%2fH73vxrYzp36SQScHazJA%3d

但是,代碼ID拋回一個404錯誤。我懷疑,如果它是導致它的EMPTY-PATH。

有人可以幫助我。

這裏是我的Ruby代碼:https://gist.github.com/2308226

這裏是Object-C實現相同的代碼(見SendPush法):https://gist.github.com/2235318

任何幫助是非常讚賞。

回答

0

您未發送URL的?token = ...部分。我沒有檢查,但我懷疑是這個問題。

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}"