2015-10-14 91 views
0

我目前正在爲一個新API創建一個測試套件,此刻我發送了一個POST請求並且它按照預期做出了響應。但是,我現在正在執行進一步驗證,例如檢查狀態代碼,並且還希望檢查位置標題。問題在於,通過試驗和錯誤,我一直無法從響應中訪問位置標題值。下面是一些削減代碼:如何從API請求響應中訪問單個標頭?

${POST_REQUEST} Replace String ${CLAIM_AVAILABLE_BASE_URL}  PLAN_NAME ${VALID_PLAN} 
${file_data}= Get Binary File Data/Json/API/GETNaviNetClaimID/valid_aries_claim_local_only.json 
${POST_RESPONSE} Post Request APIService ${POST_REQUEST} data=${file_data} 
Should Be Equal As Strings ${POST_RESPONSE.status_code} ${HTTP STATUSCODE OK} 

我可以使用訪問頭對象:

${POST_RESPONSE.headers} 

但到目前爲止,我已經無法拔出只是位置標頭值。任何人都可以提供協助嗎?我正在使用請求庫

回答

1

似乎有可能使用下面的內容,只需使用您要找的密鑰替換位置即可。

${location_header}= Get From Dictionary ${POST_RESPONSE.headers} location 

我不喜歡這個解決方案,儘管如此歡迎任何更好的東西!

相關問題