我正在尝试更改测试实例的状态,如下所示:
首先,我获得test-instance-id,它是此查询的结果中的ID:
http://xxx:xxx/qcbin/rest/domains/xxx/projects/xxx/test-instances?query={cycle-id=[1039];test-id=[4315]}
我得到的ID是4357
然后我创建这个可爱的xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Entity Type="test-instance"><Fields><Field Name="status"><Value>Failed</Value></Field></Fields></Entity>
并通过put将其发送到此URL:
http://xxx:xxx/qcbin/rest/domains/xxx/projects/xxx/test-instances/4357
结果是此错误:
Exception in thread "main" java.net.MalformedURLException: no protocol: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Entity Type="test-instance"><Fields><Field Name="status"><Value>Failed</Value></Field></Fields></Entity>
有人知道我在做什么错吗?
答案 0 :(得分:1)
MalformedURLException:没有协议可能表明发出的放置请求没有协议指示(在描述的情况下为“ http”)。
请验证您为放置请求运行的代码是否包含相关协议。