All Downloads are FREE. Search and download functionalities are using the official Maven repository.

top.jfunc.http.cookie.CookieAccessor Maven / Gradle / Ivy

package top.jfunc.http.cookie;

import top.jfunc.http.request.HttpRequest;
import top.jfunc.common.utils.MultiValueMap;

import java.io.IOException;

/**
 * @author xiongshiyan at 2020/1/17 , contact me with email [email protected] or phone 15208384257
 */
public interface CookieAccessor {
    /**
     * 如果支持{@link Cookie},从{@link CookieStore}中拿出来设置到Header Map中
     * @param httpRequest HttpRequest
     * @throws IOException IOException
     */
    void addCookieIfNecessary(HttpRequest httpRequest) throws IOException;

    /**
     * 从响应的Header Map中获取{@link Cookie},并保存
     * @param httpRequest HttpRequest
     * @param responseHeaders 响应的headers
     * @throws IOException IOException
     */
    void saveCookieIfNecessary(HttpRequest httpRequest, MultiValueMap responseHeaders) throws IOException;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy