org.yes.tools.parser.HeaderRequestOriginParser Maven / Gradle / Ivy
package org.yes.tools.parser;
import com.alibaba.csp.sentinel.adapter.spring.webmvc.callback.RequestOriginParser;
import jakarta.servlet.http.HttpServletRequest;
/**
* sentinel 请求头解析判断
*
* @author Co.
* @date 2023/10/24 10:24
*/
public class HeaderRequestOriginParser implements RequestOriginParser {
/**
* 请求头获取allow
*/
private static final String ALLOW = "Allow";
/**
* Parse the origin from given HTTP request.
* @param request HTTP request
* @return parsed origin
*/
@Override
public String parseOrigin(HttpServletRequest request) {
return request.getHeader(ALLOW);
}
}