[url_launcher] how to pass List<Cookie> by webViewConfiguration

问题遇到的现象和发生背景

[url_launcher] how to pass List by webViewConfiguration

问题相关代码,请勿粘贴截图

final gotCookies = await cookieManager.getCookies(_url);

Map hCookies = {};
String cookies = '';
int index = 0;

    for (var item in gotCookies) {
      print(item);
      hCookies['Set-Cookie[$index]'] = item.toString();
      index++;
    }

await launchUrl(
Uri.parse('https://github.com'),
mode: LaunchMode.inAppWebView ,
webViewConfiguration: WebViewConfiguration(
headers: hCookies),
);

运行结果及报错内容

以上代码嵌套在webview_flutter里,在webview里已经登录,可是用上述方式传递cookie后,
iOS的safari并没有保持登录状态

我想要达到的结果

请问是传递cookie的格式不对吗?怎么将webview里的cookie状态传递过去,才能保持原有认证信息