Это мой файл ресурсов
package com.demo.rest;
import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("user")
public class UserResources {
UserDao dao=new UserDao();
@Path("verify")
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response verify(@FormParam("username") String username, @FormParam("password")
String password) {
Response res=new Response();
userBean bean=dao.verify(username, password);
if(bean.getUsername()==null) {
res.setMessage("Username or password is incorrect");
res.setStatus(false);
return res;
}
else {
res.setStatus(true);
res.setMessage("You are logged in successfully");
bean.getUsername();
bean.getPassword();
return res;
}
}
}
И это мой файл Дао
package com.demo.rest;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class UserDao {
public userBean verify(String username, String password) {
userBean bean=new userBean();
try {
Connection con=DB.getCon();
PreparedStatement ps=con.prepareStatement("select * from voterInfo where
username=? AND password=?");
ps.setString(1, username);
ps.setString(2, password);
ResultSet rs=ps.executeQuery();
if(rs.next()) {
bean.setUsername(rs.getString("username"));
bean.setPassword(rs.getString("password"));
}
con.close();
}
catch(Exception e) {
System.out.println(e);
}
return bean;
}
}
Когда я передаю Имя пользователя и Пароль из данных формы в Теле Почтальона, этопоказывая мою неподдерживаемую ошибку типа контента.Я даже установил тип содержимого multipart / formdata в заголовке почтальона.
Как вы думаете, есть ли проблема с моим кодом?@ GregPi