0

我显然对cookie一无所知,如果它们甚至兼容,等等等等。如果可能的话,有人可以举个例子吗?

4

1 回答 1

0

我不太清楚您所说的“使用 Firefox cookie”是什么意思。这是我编写的一段代码,用于通过将 cookie 与 Apache HttpClient 请求一起传递来从 Goolge Reader API 获取数据。

它需要发送一个谷歌在连接时给你的cookie(“SID”)以及它的请求。这是你想要的?

// Obtain SID
    GetMethod getLogin = new GetMethod("https://www.google.com/accounts/ClientLogin?service=reader&Email="+
            login+"&Passwd="+password);
    client.executeMethod(getLogin);
    String loginText = getLogin.getResponseBodyAsString();
    // The value of SID is loginText.substring (4,firstLineLength)
    BufferedReader reader = new BufferedReader(new StringReader(loginText));
    String SID = loginText.substring(4, reader.readLine().length() );

GetMethod grabData = new GetMethod("http://www.google.com/reader/atom/user/-/state/com.google/broadcast");
grabData.setRequestHeader("Cookie", "SID="+SID);
client.executeMethod(grabData);
于 2011-02-17T22:04:49.003 回答