Я новичок в веб-сервисах. Я создаю приложение для Android и пытаюсь отправить запрос POST в веб-службу, но не уверен, что это правильный формат.
Это метод POST в REST:
@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. Я пытаюсь вызвать PUT из своего приложения для Android. Может ли кто-нибудь предложить способ сделать это?
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> [email protected]</email>
<userid>1</userid>
<password>pass</password>
<username>user</username>
</users>`
Как мне это назвать?