From 824b0750fb4ffc618f2c4ca0822435c8cbbdd4cf Mon Sep 17 00:00:00 2001 From: Kane Date: Sat, 27 Aug 2022 23:42:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/java/cpicxim-servlets/pom.xml | 12 +++++++ .../com/cpic/xim/servlets/LdapServlet.java | 31 +++++++++++++++++-- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/code/java/cpicxim-servlets/pom.xml b/code/java/cpicxim-servlets/pom.xml index 8e9673b..96d7146 100644 --- a/code/java/cpicxim-servlets/pom.xml +++ b/code/java/cpicxim-servlets/pom.xml @@ -31,6 +31,18 @@ 6.0.0 provided + + + com.fasterxml.jackson.core + jackson-databind + 2.13.3 + + + com.fasterxml.jackson.core + jackson-annotations + 2.13.3 + + diff --git a/code/java/cpicxim-servlets/src/main/java/com/cpic/xim/servlets/LdapServlet.java b/code/java/cpicxim-servlets/src/main/java/com/cpic/xim/servlets/LdapServlet.java index 0715fbb..cde03a1 100644 --- a/code/java/cpicxim-servlets/src/main/java/com/cpic/xim/servlets/LdapServlet.java +++ b/code/java/cpicxim-servlets/src/main/java/com/cpic/xim/servlets/LdapServlet.java @@ -1,8 +1,8 @@ -/* +/** * @Author: Kane - * @Date: 2022-08-27 22:20:38 + * @date: 2022-08-27 22:20:38 * @LastEditors: Kane - * @LastEditTime: 2022-08-27 22:40:21 + * @LastEditTime: 2022-08-27 23:32:36 * @FilePath: \cpicxim-servlets\src\main\java\com\cpic\xim\servlets\LdapServlet.java * @Description: * @@ -12,6 +12,8 @@ package com.cpic.xim.servlets; import java.io.IOException; +import java.io.BufferedReader; +import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; @@ -21,6 +23,7 @@ public class LdapServlet extends HttpServlet { /***************************************************** * ldapServlet的get方法响应函数,不做任何处理,返回错误信息! + * * @param request * @param response *****************************************************/ @@ -30,7 +33,29 @@ public class LdapServlet extends HttpServlet { response.setContentType( "application/json;charset=UTF-8" ); response.setCharacterEncoding( "UTF-8" ); + request.setCharacterEncoding( "UTF-8" ); + PrintWriter writer = response.getWriter(); + + writer.write( "{ \"returnMessage\": \"请用post请求调用本接口!\"}" ); + } + + @Override + public void doPost( HttpServletRequest request, HttpServletResponse response ) + throws ServletException, IOException + { + response.setContentType( "application/json;charset=UTF-8" ); + response.setCharacterEncoding( "UTF-8" ); + request.setCharacterEncoding( "UTF-8" ); + + BufferedReader reader = request.getReader(); + String line; + StringBuilder requestString = new StringBuilder(); + + while ((line = reader.readLine()) != null) + { + requestString.append( line ); + } } }