2013-02-12 111 views
4

我想要得到的URL的參數:如何獲取URL參數?

http://server/index.rhtml?parameter=gonnadie 

如何獲得 'gonnadie'?

在PHP中,我會使用$_GET['parameter']

我在Ruby中使用什麼?

+0

我解決這個全光照「servlet_request .query [「參數」]「+ Webrick 感謝Dude – 2013-02-16 18:41:33

回答

2

我解決這個使用servlet_request.query["parameter"] + Webrick 謝謝哥們

2

params[:parameter]

假設你在談論RAILS!

+1

不,我用純Ruby – 2013-02-12 16:20:19

3

使用URI::Parser庫如下:

require 'uri' 
str = 'http://server.index.rhtml?parameter=gonnadie' 
parsed = Uri.parse(str) 
parameters = parsed.query 
paramvalue = parameters.split('=') 
ourvalue = paramvalue[1] 

希望幫助...

+0

如何獲取「URI.parse(here)」中的主機 – 2013-02-12 16:19:53

+0

Uri.parse(here).host – hd1 2013-02-12 16:22:15

+0

不能正常工作!如何獲得完整的URL? (http://server.index.rhtml?parameter = gonnadie) – 2013-02-12 16:30:58

0
require 'uri' 
str = 'http://server/index.rhtml?parameter=gonnadie' 
fulluri = Uri.parse(str).split('?')[0] 
parameter = Uri.parse(str).split('=')[1] 
+0

我想自動獲取網址 – 2013-02-13 17:59:34