我正在尝试通过Restassured API测试在jira中附加/上传。
我正在使用POST方法上传文件。
但是吉拉(Jira)休息文档。说使用CURL附加文件,如果可以的话,如何在该文件中编写JAV代码
卷曲命令:
curl -D- -u admin:admin -X POST -H "X-Atlassian-Token: nocheck" -F "file=@myfile.txt" myhost/rest/api/2/issue/TEST-123/attachments
代码:
given(). multiPart("file2", new File("/home/xyz/assume.log")). expect(). body("fileUploadResult", is("OK")). when(). post("localhost:8181/rest/api/2/issue/AT-2/attachments");
答案 0 :(得分:1)
是的,非常需要添加身份验证和标头 这是我的工作代码:
given()
.auth()
.preemptive()
.basic("Jirausername", "Jirapassword")
.header("X-Atlassian-Token", "nocheck")
.multiPart(new File("/home/users/cat.log"))
.when().post("http://localhost:8181/rest/api/2/issue/STS-223/attachments");