因此,我执行了 GET 请求,这是我的响应:
此外,这是我为了获得该响应而执行的代码的一部分。值得一提的是,GET 请求是自定义关键字。
${Links}= GET_Request http://rhel8-nms28:8083 ${URL_GET_Links_List} #GET_DEVICES endpoint
${Links_Response}= decode bytes to string ${Links} UTF-8 #turn the response into a list
我的问题是那里不应该有任何空格。我真的不知道如何处理这个问题。 我尝试使用 Replace String,也尝试使用 strip(),但没有成功。
如果有人有任何想法,那就太棒了。
您的回答不太清楚,但我会尽力回答。希望您的回复如图片所示。
${Links}= GET_Request http://rhel8-nms28:8083 ${URL_GET_Links_List}
${string_response} Convert JSON to String ${Links.json()}
${string_response} Replace String Using Regexp ${string_response} ":[\\s]{1,} ":${SPACE} # Here it will match spaces in your response and replace with single space padded with ":
${Links} Convert String to JSON ${string_response}
试试这个,可能会有帮助。