0

我正在尝试通过JasperReports Server休息用户服务 api 创建一个新用户。

但我总是收到 400 个错误请求,这就是我正在尝试的。谁能指出我做错了什么?

curl -i -u jasperadmin:jasperadmin -H "Content-Type: application/json" -H "Accept: application/json" -X PUT -d '{\"username\":\"mynewuser\",\"password\":\"mynewuser\",\"fullName\":\"NEWUSER\":\"emailAddress:\"user_1@test.com\"}' "http://localhost:8080/jasperserver/rest/user/"

HTTP/1.1 400 Bad Request
Server: Apache-Coyote/1.1
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 05:30:00 GMT+05:30
P3P: CP="ALL"
Set-Cookie: JSESSIONID=F7394A9F7348C22E4B264FBCEB6B828F; Path=/jasperserver
Content-Type: text/html;charset=UTF-8
Content-Length: 971
Date: Mon, 02 Sep 2013 10:32:21 GMT
Connection: close
4

1 回答 1

0

问题之所以发生,是因为我错误地引用了一些旧的 jasper Web 服务文档,该文档与我使用的 Jasper Server 的版本不匹配。我犯了一个愚蠢的错误。

作为参考,正确的 url 应该是这样的http://example.com/jasperserver/rest_v2/organizations/organization_id/users/<new_user_id>

我使用的是商业版的 jasper 服务器,所以我需要在请求 url 中包含 organization_id。

于 2013-09-03T05:10:36.330 回答