【发布时间】:2016-04-14 11:00:58
【问题描述】:
我是网络服务的新手。我正在构建一个 android 应用程序,我正在尝试向网络服务发送一个 POST 请求,但我不确定正确的格式是什么。
这是 REST 中的 POST 方法:
@POST
@Override
@Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON,MediaType.TEXT_XML})
public void create(Users entity) {
super.create(entity);
}
这些是属性是对应于我们表的类。我正在使用 Oracle 11g 数据库、Glassfish 服务器 4.1.1 和 Netbeans。我正在尝试从我的 android 应用程序中调用 PUT。有人可以建议一种方法吗?
public class Users implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Column(name = "USER_ID")
private Short userId;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 30)
@Column(name = "USERNAME")
private String username;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 20)
@Column(name = "PASSWORD")
private String password;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 40)
@Column(name = "EMAIL")
private String email;
@OneToOne(cascade = CascadeType.ALL, mappedBy = "users")
private Profiles profiles;
我正在尝试使用正文调用 POST 方法:
`<users>
<email> user@smth.com</email>
<userid>1</userid>
<password>pass</password>
<username>user</username>
</users>`
我应该怎么称呼它?
【问题讨论】:
标签: java xml web-services rest post