我正在尝试通过休息将userId添加到任务中,但结果我得到了没有userId的评论。
当我尝试发布这样的数据时:
{"message": "a task comment"}
或者像这样:
{"userId":"demo", "message": "a task comment"}
请求网址:
http://192.168.0.102:8080/engine-rest/task/506f716a-1d1c-11e7-93a1-94de80244a24/comment/create
作为回复,我在没有userId的情况下收到评论。
{
"links": [
{
"method": "GET",
"href": "http://192.168.0.102:8080/engine-rest/task/506f716a-1d1c-11e7-93a1-94de80244a24/comment/92b747d0-1edd-11e7-bf13-94de80244a24",
"rel": "self"
}
],
"id": "92b747d0-1edd-11e7-bf13-94de80244a24",
"userId": null,
"time": "2017-04-11T20:37:45",
"taskId": "506f716a-1d1c-11e7-93a1-94de80244a24",
"message": "a task comment"
}
那么当我使用rest添加评论时如何设置userId?
答案 0 :(得分:0)
可能是因为您尚未配置身份验证方法,一旦执行此操作,将根据您启用的身份验证方法登录用户设置userId
这是使用启用了基本身份验证的默认用户演示在任务中注释的卷曲示例
curl -X POST --header 'Content-Type: application/json' -d '{"message":"a task comment"}' -H 'Authorization: Basic ZGVtbzpkZW1v' -i 'http://localhost:8080/engine-rest/task/[yourTaskId]/comment/create'