HTTP Post обработчик запросов в Java - PullRequest
0 голосов
/ 13 сентября 2018

Я надеюсь, что кто-нибудь сможет помочь мне понять, как создать прослушиватель HTTP-сервера для конечной точки.Я пытаюсь создать обработчик POST-запросов, который может сохранять все отправленные запросы в текстовый файл.

Цель - интеграция игрового состояния между Моим приложением и Counter-Strike.Я прочитал их документацию ( документация CSI GSI ), и приведенный здесь пример - почти то, что я ищу.Но он написан на nodejs, и он мне понадобится для работы с Java.

Я только смог создать HTTPServer, но не могу понять, как я могу создать обработчик запросов POST, который записывает отправленные данныена запрос «data».

Как создать обработчик, который может записывать все запросы, отправленные на данные?

1 Ответ

0 голосов
/ 13 сентября 2018

Я считаю, что самый простой и быстрый способ - получить приложение SpringBoot из https://start.spring.io/ (добавить Web зависимость). А затем создайте Spring @RestController следующим образом:

@RestController
@RequestMapping(value = "/cs")
public class CsController {

    @RequestMapping(value = "", method = RequestMethod.POST)
    public void processCsData(@RequestBody CsData csData) {
        processCsData(csData);
    }

}

где CsData - это класс POJO, который они отправляют вам. processCsData() - это ваш способ делать с данными все, что вам нравится.

Теперь вам нужно разместить его где-нибудь, чтобы он был доступен из Интернета, или вы можете использовать https://ngrok.com/ для создания туннеля для тестирования.

...