如何从返回 302 而不是 200 的 http post 获取 cookie (android)
我正在使用一个返回 302 而不是 200 的登录页面,并且我无法使用“((DefaultHttpClient) httpclient).getCookieStore()”获取所有 cookie
在 Objective-c 中我能够解决这个问题w/ 以下
返回302时是否可以获取这些cookie?
I'm working with a login page that returns a 302 instead of 200 and I'm not able to get all the cookies using "((DefaultHttpClient) httpclient).getCookieStore()"
In objective-c I was able to work around this w/ the following
Is it possible to get these cookies when a 302 is returned?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能可以使用
getHeaders
方法(请参阅 http://developer.android.com/reference/org/apache/http/HttpMessage.html#getHeaders%28java.lang.String%29) 在返回 HttpResponse
通过execute
方法访问所有Set-Cookie
响应标头。这些应该包含您想要的所有 cookie。You can probably use the
getHeaders
method (see http://developer.android.com/reference/org/apache/http/HttpMessage.html#getHeaders%28java.lang.String%29) on theHttpResponse
returned by theexecute
method to access allSet-Cookie
response headers. Those should contain all the cookies you want.