0

Android Java 处理 HTTP 协议 Header 中的 Cookie

neo created at6 years ago view count: 2796

服务端提供接口基于Cookie的认证。 Android 客户端需要处理下Cookie。由于基于 HTPP 协议。 不能简单的去处理。


import java.net.HttpCookie;
import java.util.List;

public class TestCookie {

    public static  void main(String[] args) {
        String header = "Set-Cookie: session=eyJpdiI6IlQ4WXFxXC9ZQkRwN1VtS1FnNHNGUHlnPT0iLCJ2YWx1ZSI6IlpRUkU5OHFuUDZrQjZXS01PU1poVkFCNWZsSHVHZDdmUzZWV1pRWmZTcHdMYksydTFmRVUzbkNVZ0xxNTZYSVprMGZwRk8zWFNiSjk1WGprS1NwVVZBPT0iLCJtYWMiOiIzZTc4Y2M4ZGFmMzVmZjU0YjQ2MmQzNjE0MTg2OTBmNTQ5NDI1MDQ3YTNmOTU0OTc0M2VlMWRlMmM1YjIwNTk4In0%3D; expires=Sun, 02-Jul-2017 07:25:26 GMT; Max-Age=7200; path=/; httponly";
        List<HttpCookie> cookies = HttpCookie.parse(header);
        System.out.print(cookies);
    }
}
// 输出
[session=eyJpdiI6IlQ4WXFxXC9ZQkRwN1VtS1FnNHNGUHlnPT0iLCJ2YWx1ZSI6IlpRUkU5OHFuUDZrQjZXS01PU1poVkFCNWZsSHVHZDdmUzZWV1pRWmZTcHdMYksydTFmRVUzbkNVZ0xxNTZYSVprMGZwRk8zWFNiSjk1WGprS1NwVVZBPT0iLCJtYWMiOiIzZTc4Y2M4ZGFmMzVmZjU0YjQ2MmQzNjE0MTg2OTBmNTQ5NDI1MDQ3YTNmOTU0OTc0M2VlMWRlMmM1YjIwNTk4In0%3D]
report
回复