Cookies 在 dart 中不起作用,但 CurlLoggerDioInterceptor 生成的 curl 在 shell 中起作用
Cookies don't work in dart but curl generated by CurlLoggerDioInterceptor works in shell
我的 Flutter 项目 API 中使用了 cookie,但它们不起作用。我启用了生成 curl 的拦截器:
CurlLoggerDioInterceptor (printOnSuccess: true)
结果如下:
curl -i \
-H "Accept: application / json" \
-H "Connection: keep-alive" \
-H "cookie: ci_session = uv0hts7fb8us0r7m5vvaa64p4o89u9he" \
-H "Authorization: 1652292531" \
"http://xxxxx.it"
这适用于 shell。我不明白,为什么 Dart 代码生成的 curl 有效而代码本身却不起作用?
关于代码,我已经使用了这个 link 中的所有解决方案(dio_cookie_manager,NetworkService,HTTP 请求而不是 dio...)
使用 Dio 是不可能的,但是使用以下库是可以的:
flutter_curl: ^0.1.1
我的 Flutter 项目 API 中使用了 cookie,但它们不起作用。我启用了生成 curl 的拦截器:
CurlLoggerDioInterceptor (printOnSuccess: true)
结果如下:
curl -i \
-H "Accept: application / json" \
-H "Connection: keep-alive" \
-H "cookie: ci_session = uv0hts7fb8us0r7m5vvaa64p4o89u9he" \
-H "Authorization: 1652292531" \
"http://xxxxx.it"
这适用于 shell。我不明白,为什么 Dart 代码生成的 curl 有效而代码本身却不起作用?
关于代码,我已经使用了这个 link 中的所有解决方案(dio_cookie_manager,NetworkService,HTTP 请求而不是 dio...)
使用 Dio 是不可能的,但是使用以下库是可以的:
flutter_curl: ^0.1.1