2011-03-24 62 views
0

嗨,我試圖解析包含符號鏈接需要(|)的,但這樣做幫助URL解析

URI.parse .....access_token=106573539424936|2558f0741b0f2c304b70f1fe-586083691|ThxqKRhUrolOusMxC1COh7Wf3CM.... 

給出因爲管道標誌的錯誤。如果我刪除它的URL被成功解析。我怎樣才能避免這種情況。

我試圖逃避這個標誌,但結果是一樣的。請幫我解決一下這個。

感謝

回答

1

你有沒有試圖逃跑,所有的字符串:

CGI::escape(url_to_escape) 
2

如果你使用URI模塊中,你將與URI.encode方法更好:

URI.parse(URI.encode("http://some.domain/path?access_token=a|b"))