Как отправить параметр формы в сервис Spring? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть простое клиентское консольное приложение с параметром регистрации, которое выглядит следующим образом:

  public void showSignUpPage() {
    System.out.println("Enter username:");
    username = input.next();
    System.out.println("Enter password:");
    password = input.next();
    System.out.println("Confirm password:");
    String passwordConfirm = input.next();
    if (!passwordConfirm.equals(password)) {
        System.out.println("Passwords needs to match!. Try again.");
        this.showSignUpPage();
    }
    if (username.length()>4&&password.length()>4) {
        headers.set("Accept", MediaType.APPLICATION_JSON_VALUE);
        String resourceURL = "http://localhost:8080/signUp";
        UriComponentsBuilder uriBuilder = UriComponentsBuilder.fromHttpUrl(resourceURL).queryParam("username", username).queryParam("password", password);
        HttpEntity<?> entity = new HttpEntity<>(headers);
        ResponseEntity<String> response = restTemplate.getForEntity(uriBuilder.build().encode().toUri(), String.class);
        System.out.println(response.getStatusCode());
                    if(response.getStatusCode()==HttpStatus.OK){
                        System.out.println("Account created successfully");
                        this.showStartMenu();
                    }else{
                        System.out.println("Server error, please try again.");
                        this.showStartMenu();
                    }
    } else {
        System.out.println("Minimum length of username and password must be at least 5 characters!");
        this.showSignUpErrorPage();
    }
}

Я хочу отправить имя пользователя и пароль в качестве параметра формы (я знаю, как это сделать в других пути, но мне нужны параметры формы), я не мог найти какие-либо примеры этого. Может ли кто-нибудь показать мне, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...