Я пытаюсь создать HttpServer для обработки пост-запроса, используя NanoHTTPD в качестве библиотеки. Это мой код:
public class ServerPanel extends NanoHTTPD {
public ServerPanel() throws IOException {
super(8080);
start(NanoHTTPD.SOCKET_READ_TIMEOUT, false);
System.out.println("\nRunning! Point your browsers to http://localhost:8080/ \n");
}
@Override
public Response serve(IHTTPSession session) {
if (session.getMethod() == Method.POST) {
try {
session.parseBody(new HashMap<String, String>());
String requestBody = session.getQueryParameterString();
return newFixedLengthResponse("Request body = " + requestBody);
} catch (IOException | ResponseException e) {
e.printStackTrace();
}
}
return newFixedLengthResponse(Response.Status.NOT_FOUND, MIME_PLAINTEXT, "The requested resource does not exist");
}
}
Я пытался отправить запрос с помощью почтальона, и вот что я получаю: снимок экрана почтальона
Что я сделал не так? Я хотел бы получить имя пользователя и пароль из почтового запроса, но я получаю нулевое значение.
Спасибо !!!