這裏是我的問題:露營在問號分裂網址
Camping是問號分裂的URL。
因此,如果我們有一些像這樣的代碼:
Camping.goes :CodeLine
module CodeLine::Controllers
class Index
def get
render :index
end
end
class TextEntered < R '/(.*)'
def get(textStringEntered)
"#{textStringEntered}"
end
end
end
module CodeLine::Views
def index
html do
head do
title "Uh Oh"
end
body do
text "Looks like you got to the index"
br
br
form :name => "input" do
input :type => "text", :name => "text"
input :type => "submit", :value => "Submit"
end
end
end
end
end
運行camping path/to/file
在瀏覽器中去localhost:3301
並在文本字段中輸入一些文字,並點擊提交後,你應該斜線後看到的一切,但是它將url分割爲問號,並且因爲它認爲斜線後面沒有任何內容,它會將您帶到索引處。
問: 是否有可能建立input
所以它不使用問號,或者我做的問號宿營不拆?
附錄A
在
1.谷歌瀏覽器測試
2.火狐
3. Safari瀏覽器
問號是表示一切URL特殊字符之前,它是路徑和每個之後的查詢字符串。這是你如何構建網址,或者你是否試圖訪問名稱中包含問號的資源?如果是後者,請嘗試使用編碼'%3F'替換問號進行編碼。 – 2013-02-17 03:10:21
@Zach Kemp - 我可以構造沒有問號的網址嗎?例如。 example.com/text=foobarbazqux而不是example.com/?text=foobarbazqux – 2013-02-17 03:37:03