이 웹 서비스를 구현하십시오. 이 웹 서비스는 헤더 값을 통해 인증 매개 변수를 전달할 수 있습니다.
@WebService(serviceName="authentication")
public class WSAuthentication {
String name = null;
String password = null;
public WSAuthentication() {
super();
}
public WSAuthentication(String name, String password) {
this.name = name;
this.password = password;
}
private static String getData(WSAuthentication sec) {
System.out.println("********************* AUTHENTICATION ********************" + "\n" +
"**********USER: " + sec.name + "\n" +
"******PASSWORD: " + sec.password + "\n" +
"******************************** AUTHENTICATION ****************************");
return sec.name + " -- " + sec.password;
}
@WebMethod(operationName="security", action="authenticate")
@WebResult(name="answer")
public String security(@WebParam(header=true, mode=Mode.IN, name="user") String user, @WebParam(header=true, mode=Mode.IN, name="password") String password) {
WSAuthentication secure = new WSAuthentication(user, password);
return getData(secure);
}
}
그리고 응답을 위해 POST 방법을 사용합니다. 나는 너를 도울 수 있기를 바란다.
어떻게 고객 측에서 가치를 전달합니까? 저지를 사용 중입니다. WebResource webResource = client.resource (url); webResource.header ('user', 'adgsege'); 괜찮습니까? – user510783