W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
通過(guò)路由代碼塊的返回值來(lái)設(shè)定狀態(tài)碼和消息體不僅是可能的,而且是推薦的。但是,在某些場(chǎng)景中你可能想在作業(yè)流程中的特定點(diǎn)上設(shè)置消息體。你可以通過(guò) body 輔助方法這么做。如果你這樣做了,你可以在那以后使用該方法獲得消息體:
get '/foo' do
body "bar"
end
after do
puts body
end
也可以傳一個(gè)代碼塊給 body,它將會(huì)被 Rack 處理器執(zhí)行(這將可以被用來(lái)實(shí)現(xiàn) streaming,參見(jiàn)“返回值”)。
和消息體類(lèi)似,你也可以設(shè)定狀態(tài)碼和消息頭:
get '/foo' do
status 418
headers \
"Allow" => "BREW, POST, GET, PROPFIND, WHEN",
"Refresh" => "Refresh: 20; http://www.ietf.org/rfc/rfc2324.txt"
body "I'm a tea pot!"
end
如同 body, 不帶參數(shù)的 headers 和 status 可以用來(lái)訪問(wèn) 他們你的當(dāng)前值。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: