Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为HTTP POST请求javax.ws创建POJO_Java_Java Ws - Fatal编程技术网

为HTTP POST请求javax.ws创建POJO

为HTTP POST请求javax.ws创建POJO,java,java-ws,Java,Java Ws,使用javax.ws,我需要为POST到服务创建一个POJO对象。 我必须发布的输入: { "attributes": { "firstname": "John", "surname": "Doe", "birthyear": 1965 } } 我在下面的一个类中设置了它,然后尝试使用以下命令调用它: AuditTrail auditTrail = new AuditTrail(...); final Response response = app.targ

使用javax.ws,我需要为POST到服务创建一个POJO对象。 我必须发布的输入:

{
  "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;
        }
    }
公共类AuditTrail实现可序列化{
@JsonProperty(“属性”)
公共HashMap属性;
公共审计线索(){
attributes=newhashmap();
}
公共审计线索(…){
attributes=newhashmap();
//在此处设置值。。。
}
公共HashMap getAttributes(){
返回属性;
}
公共void setAttributes(HashMap属性){
this.attributes=属性;
}
}

您检查服务器端了吗<代码>HTTP状态204不是一个错误响应。它只是说“我已经收到您的请求并成功地处理了它,但是在响应的有效负载中没有什么我需要发送给您的”