package com.qianwen.core.secure.provider; import java.io.IOException; import java.util.Objects; import javax.servlet.http.HttpServletResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.qianwen.core.tool.api.R; import com.qianwen.core.tool.api.ResultCode; import com.qianwen.core.tool.jackson.JsonUtil; /* loaded from: blade-core-secure-9.3.0.0-SNAPSHOT.jar:org/springblade/core/secure/provider/ResponseProvider.class */ public class ResponseProvider { private static final Logger log = LoggerFactory.getLogger(ResponseProvider.class); public static void write(HttpServletResponse response) { R result = R.fail(ResultCode.UN_AUTHORIZED); response.setCharacterEncoding("UTF-8"); response.addHeader("Content-type", "application/json"); response.setStatus(401); try { response.getWriter().write((String) Objects.requireNonNull(JsonUtil.toJson(result))); } catch (IOException ex) { log.error(ex.getMessage()); } } }