我目前正在为新API创建测试套件,目前我已发送了POST请求,并且按预期进行了响应。但是,我现在正在执行进一步的验证,例如检查状态代码,还希望检查位置标题。问题是,通过反复试验,我无法从响应中访问位置标头值。以下是一些缩减代码:
${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}
但到目前为止,我还是无法提取位置标头值。有人可以提供任何帮助吗?我正在使用请求库
答案 0 :(得分:1)
似乎可以使用下面的方法,只需用您正在寻找的键替换位置。
${location_header}= Get From Dictionary ${POST_RESPONSE.headers} location
我不喜欢这个解决方案,但欢迎任何更好的方式!