2

我正在尝试登录。我正在使用 Spring MVC 框架。我必须在服务器上实现一个提交密码和用户名的表单。我的表格如下:

该模型:

package org.client.log;

import javax.xml.bind.annotation.*;

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class InfoLogin{



private String username;
private String password;




public String getUsername() {
    return username;
}

public void setUsername(String username) {
    this.username = username;
}

public String getPassword() {
    return password;
}

public void setPassword(String password) {
    this.password = password;
}

}

我使用 jaxb 技术来编组和解组与服务器端交换的 xml。问题是我需要使用 base64 编码对用户名和密码进行编码,然后在服务器端发送。编码应该在标题上添加一些东西。我阅读了很多教程,其中大多数人说我应该使用 Spring Security。我不知道该怎么做。有人有什么建议吗?

实际上我想做的是:对此(“用户名:密码”)进行base64编码并创建这个“QWxh784bjpvcG58VuIHNlc2FtZQ==”(例如),它将添加到标题中

4

1 回答 1

5

好的,我找到了以下解决方案:我只需要在 addPersonLogin 方法中的控制器中添加以下代码行:

   byte[] data = Base64.encodeBase64(datas.getBytes());
   String personheader=  new String(bytevalues);
   headers.set( "Authorization: Basic", personheader);
于 2012-05-03T02:01:43.943 回答