1

如何在android中制作Cookie容器?

我发现在 vb.net 中,在 webclient 中继承。是这样的:

  **Private cookieCont As New Net.CookieContainer()**

  Private lastPage As String

  Protected Overrides Function GetWebRequest(ByVal address As System.Uri) As System.Net.WebRequest
    Dim wr = MyBase.GetWebRequest(address)
    If TypeOf wr Is Net.HttpWebRequest Then
      With DirectCast(wr, Net.HttpWebRequest)

        **.CookieContainer = cookieCont**

        If lastPage IsNot Nothing Then
          .Referer = lastPage
        End If
      End With
    End If
    lastPage = address.ToString()
    Return wr
  End Function

谢谢!

4

2 回答 2

0

这可以使用 CookieManager 来实现。看看下面的链接

https://stackoverflow.com/a/11118377/251148

于 2015-04-19T21:39:31.000 回答
0

您可以使用 CookieManager,当您使用 HTTP 时它会自动管理 cookie,您也可以使用自定义 CookieStore 和自定义 CookiePolicy 自定义它

http://docs.oracle.com/javase/tutorial/networking/cookies/index.html

这个链接可以学习如何自定义 CookieManager

于 2016-05-18T14:42:15.513 回答