Der @FormParam wird verwendet, wenn der content-type der Anfrage-Entität ist nicht application/x-www-form-urlencoded]

Ich versuche, erstellen Sie eine einfache login-Funktion für meine website. Ich bin mit JAVA als backend und ich versuche, restservices. Meine Schule gab mir ein Beispiel, ein login-system mit authication. Ich bin leider immer diese Fehlermeldung: java.lang.IllegalStateException: Der @FormParam wird verwendet, wenn der content-type der Anfrage-Entität ist nicht application/x-www-form-urlencoded].

 @POST
 @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
 public Response authenticateUser(@FormParam("username") String username,
 @FormParam("password") String password) {

 <form id='inlogForm' enctype="application/x-www-form-urlencoded" >
    <input type='text' placeholder='username' id='username' />
    <input type='text' placeholder='password' id='password' />
    <input type='button' value='login' id='login' />
    </form>
    </header>   
</body>
<script src="https://code.jquery.com/jquery-3.2.0.min.js"></script>
<script>
    $("#login").click(function(event) {
        var data = $("#loginForm").serialize();
        $.post("restservices/authentication", data, function(response) {
            window.sessionStorage.setItem("sessionToken", response);
            $("#loginForm").hide();
        }).fail(function(jqHXR, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
            alert("Wrong Username/Password")
        });
    });
Schreibe einen Kommentar