相关疑难解决方法(0)

在Android排球库中使用Cookie

有人知道如何使用com.android.volley库将会话cookie附加到请求吗?当我登录网站时,它会给我一个会话cookie.浏览器会将该cookie发送回任何后续请求.排球似乎没有这样做,至少不是自动的.

谢谢.

android android-volley

56
推荐指数
6
解决办法
6万
查看次数

具有多个Cookie的Set-Cookie标头

我遇到了一个问题.

向响应添加多个Set-Cookie标头时

headers.Add("Set-Cookie", "a=b;Path=/;");
headers.Add("Set-Cookie", "c=d;Path=/;");
Run Code Online (Sandbox Code Playgroud)

实际上它们是组合在一起的,只有一个标题以逗号分隔的cookie发送

Set-Cookie: a=b;Path=/;,c=d;Path=/;
Run Code Online (Sandbox Code Playgroud)

根据RFC2109,它是一种有效的语法.但它不符合RFC6265,它弃用了RFC2109

此外,最新的浏览器也不支持这种以逗号分隔的语法.在IE9,Firefox 13谷歌Chrome 20上测试过.

所有这些浏览器都只使用了第一个cookie.

请参阅下面的示例项目

https://github.com/mnaoumov/cookie-bug/

我想找一些解决方法.

我希望有两个不同的Set-Cookie标头.

我试着写一些MessageInspector来重写HTTP头.我找不到如何访问标头.

有任何想法吗?

PS二手技术:Web API

cookies web asp.net-web-api

37
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

android-volley ×1

asp.net-web-api ×1

cookies ×1

web ×1