dio icon indicating copy to clipboard operation
dio copied to clipboard

response中的set-cookie会丢失

Open 276562578 opened this issue 1 year ago • 0 comments

   var cookieJar = CookieJar();
   webVPN.interceptors.add(CookieManager(cookieJar));

在一个正常请求中得到的response中所看到的set-cookie.then((response) => print(response.headers["set-cookie"]))

和通过 interceptor中对onResponse处理时得到的额set-cookie不一样,缺少服务器发来的session id,我看这个问题似乎存在很久了,也有一大批人提到这个问题,还请开发者说明下该如何处理

@override
  Future<dynamic> onResponse(Response response,var handler) async {
    if(response.headers['set-cookie']!=null){
      session = response.headers['set-cookie']![0].toString().split(";")[0];
    }

276562578 avatar Aug 05 '22 11:08 276562578