Javascript登录表单将凭据传递给后端

我正在尝试传递身份验证标头,用于发送JSON以发布到外部rest API。我目前一直在对用户名和密码进行硬编码,但是我希望能够允许用户输入其凭据并进行发布。

我需要基本的javascript登录表单的帮助,当用户输入其凭据并按下按钮时,凭据将传递到后端,并接管并发布JSON。

// ----------- REST SERVICE----------

public class RestService {
    String username="admin";
    String Password="pass";

  public String createPost() throws AuthenticateException,ClientHandlerException {

String url = "https://someapi.net/rest/api/2/issue/";

Client client = Client.create ();

client.addFilter (new HTTPBasicAuthFilter(username,Password));
WebResource webResource= client.resource(url);
//--INPUT is formatted a bit different In my app but I just can't show it
String input = "{
    "fields": {
       "project":
       {
          "key": "TEST"
       },"summary": "REST ye merry gentlemen.","description": "Creating of an issue using project keys and issue type names using the REST API","issuetype": {
          "name": "Bug"
       }
   }
}"

ClientResponse response = webResource.type("application/json").post(ClientResponse.class,input);
string output = response.getEntity(String.Class)
return output;

}
}
zqw350426 回答:Javascript登录表单将凭据传递给后端

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3107313.html

大家都在问