[英]ROR - Extract ID from HTTP response location
我有一個對Java服務的REST調用,該調用對路徑進行了POST
localhost:8080/api/xyz
並返回響應。 當然,響應中包含帶有正確位置ID的response.header ['location']
'xyz/{id}'
對於該方法的后續步驟,我只需要從“位置”中提取“ id”部分即可。 現在這就是我在做的
(response.header['location'].split('/'))[1]
有更好的方法來解決這個問題嗎?
rails提供的解決方案之一:
# routes.rb
get '/api/:id'
# view or controller
params[:id]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.