提交 424e9118 编写于 作者: 智布道's avatar 智布道 👁

📝 change: Optimize code

上级 2cc97b1d
......@@ -29,14 +29,5 @@
<groupId>org.bitbucket.b_c</groupId>
<artifactId>jose4j</artifactId>
</dependency>
<dependency>
<groupId>com.fujieid</groupId>
<artifactId>jap-http</artifactId>
</dependency>
<dependency>
<groupId>com.fujieid</groupId>
<artifactId>jap-http-adapter</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
......@@ -29,6 +29,7 @@ import com.fujieid.jap.ids.util.OauthUtil;
import com.fujieid.jap.ids.util.ObjectUtils;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.*;
/**
......@@ -50,7 +51,8 @@ public class ApprovalEndpoint extends AbstractEndpoint {
public void showConfirmPage(JapHttpRequest request, JapHttpResponse response) throws IOException {
final String approvalContent = createConfirmPageHtml(request);
response.setContentType("text/html;charset=UTF-8");
response.getWriter().append(approvalContent);
response.setContentLength(approvalContent.getBytes(StandardCharsets.UTF_8).length);
response.write(approvalContent);
}
/**
......
......@@ -56,7 +56,7 @@ public class ErrorEndpoint extends AbstractEndpoint {
String errorPageHtml = createErrorPageHtml(errorResponse.getError(), errorResponse.getErrorDescription());
response.setContentType("text/html;charset=UTF-8");
response.setContentLength(errorPageHtml.getBytes(StandardCharsets.UTF_8).length);
response.getWriter().write(errorPageHtml);
response.write(errorPageHtml);
}
/**
......@@ -71,7 +71,7 @@ public class ErrorEndpoint extends AbstractEndpoint {
String errorPageHtml = createErrorPageHtml(error, errorDescription);
response.setContentType("text/html;charset=UTF-8");
response.setContentLength(errorPageHtml.getBytes(StandardCharsets.UTF_8).length);
response.getWriter().write(errorPageHtml);
response.write(errorPageHtml);
}
......
......@@ -55,7 +55,7 @@ public class LoginEndpoint extends AbstractEndpoint {
String loginPageHtml = generateLoginPageHtml(request);
response.setContentType("text/html;charset=UTF-8");
response.setContentLength(loginPageHtml.getBytes(StandardCharsets.UTF_8).length);
response.getWriter().write(loginPageHtml);
response.write(loginPageHtml);
}
private String generateLoginPageHtml(JapHttpRequest request) {
......
......@@ -21,7 +21,6 @@ import com.fujieid.jap.ids.exception.IdsException;
import com.fujieid.jap.ids.model.IdsResponse;
import com.xkcoding.json.JsonUtil;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
/**
......@@ -57,11 +56,7 @@ public interface IdsPipeline<T> {
String errorResponseStr = JsonUtil.toJsonString(idsResponse);
response.setContentType("text/html;charset=UTF-8");
response.setContentLength(errorResponseStr.getBytes(StandardCharsets.UTF_8).length);
try {
response.getWriter().write(errorResponseStr);
} catch (IOException e) {
e.printStackTrace();
}
response.write(errorResponseStr);
}
/**
......
package com.fujieid.jap.ids;
import com.fujieid.jap.http.JapHttpRequest;
import com.fujieid.jap.http.adapter.jakarta.JakartaRequestAdapter;
import com.fujieid.jap.http.jakarta.JakartaRequestAdapter;
import com.fujieid.jap.ids.config.IdsConfig;
import com.fujieid.jap.ids.config.JwtConfig;
import com.fujieid.jap.ids.context.IdsContext;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册