Как мне точно работать с JSON для проверки подлинности информации в моей форме входа - PullRequest
0 голосов
/ 17 декабря 2018

Я не знаю, смогу ли я описать это очень точно, но я работаю над школьным проектом, и я застрял в этой части на том, как аутентифицировать пользователей с помощью данных, которые мне придется где-то сохранить.Вся используемая информация подвергается цензуре или подделке.Также сервлет работает с Apache Tomcat 9.0.13.API REST обрабатывает JSON, встроенный в HTTP-запрос.

Я использую Postman для запроса на публикацию: URL: http://fys.securidoc.nl:11111/Passenger Запрос тела:

{
"function": "List",
"teamId": "****",
"teamKey": "***",
"requestId": "1"
}

Ответ тела(один из многих)

{
"passengers": {
    "998a54ef-7146-7645-fc9c-05cdb29d7752": {
        "pid": "998a54ef-7146-7645-fc9c-05cdb29d7752",
        "firstName": "Rhintskel",
        "lastName": "Karoke",
        "****": null

Теперь я работаю со следующим: сервлет, html-страницы (логин html, неверный логин, правильный логин).И я понятия не имею, где мне нужно кодировать JSON.

Пока я написал свой собственный пример в своем сервлете под методом doPost

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


    response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();

        String ticketnr=request.getParameter("ticketnr");
        String lname=request.getParameter("lname");

        if(ticketnr.equals("lol") && lname.equals("ja")){

            response.sendRedirect("LoginCorrect.html");
        }
        else{
            response.sendRedirect("LoginIncorrect.html");
        }

Теперь у меня нет подсказкис чего начать дальше.У нас есть несколько функций для работы (Check, list, setPartnerdata, addPassenger и т. Д.). Кроме того, приведенный выше код довольно бесполезен, учитывая, что вы можете изменить .html рядом с /.Сейчас я просто знаю, что сервлет связывается с сервером Apache Tomcat (localhost).

Как я пишу это в новом файле .java и просто помещаю его в свою папку, где находится веб-сайт, или я связываю его с моим сервлетом ... Я застрял в этой части и небольшое руководствоили пример был бы очень признателен.

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