【发布时间】:2015-09-27 20:42:35
【问题描述】:
使用 javax.ws 我需要创建一个 POJO 对象,以便 POST 到服务。 我必须发布的输入:
{
"attributes": {
"firstname": "John",
"surname": "Doe",
"birthyear": 1965
}
}
我在下面的一个类中设置了它,然后尝试调用它:
AuditTrail auditTrail = new AuditTrail(...);
final Response response = app.target(MY_END_POINT)
.path(auditTrailPath.toString())
.request()
.post(Entity.json(auditTrail));
但我收到 HTTP 错误 204,无内容。
我这样做对吗?
public class AuditTrail implements Serializable {
@JsonProperty("attributes")
public HashMap<String, String> attributes;
public AuditTrail() {
attributes = new HashMap<String, String>();
}
public AuditTrail(...) {
attributes = new HashMap<String, String>();
// Set values here...
}
public HashMap<String, String> getAttributes() {
return attributes;
}
public void setAttributes(HashMap<String, String> attributes) {
this.attributes = attributes;
}
}
【问题讨论】: