在我的项目中,我需要使用URL中包含ID数组的Postman测试GET请求:
{{ws}}{{url}}/v1/devices/["{{test_devices}}"]/preview/
在请求前脚本中,我设置了test_devices的值:
pm.environment.set("test_devices",['4d9a0f69-1de2-40e3-a907-03de4fedf0ec', '392bf056-99d8-4a2f-ba1a-246c1f01394c']);
但是当我收到此错误时,语法似乎已关闭:
ValidationError at /v1/devices/["4d9a0f69-1de2-40e3-a907-03de4fedf0ec,392bf056-99d8-4a2f-ba1a-246c1f01394c"]/preview/
['\'["4d9a0f69-1de2-40e3-a907-03de4fedf0ec,392bf056-99d8-4a2f-ba1a-246c1f01394c"]\' is not a valid UUID.']
我尝试了几种变体,但所有变体都存在相似的问题。正确的语法是什么?
答案 0 :(得分:3)
您需要对数组进行字符串化和设置。
apt-get build-dep python3-lxml
{{ws}}{{url}}/v1/devices/{{test_devices}}/preview/