Twitter基本授权不起作用?

时间:2010-04-05 11:00:52

标签: java google-app-engine twitter basic-authentication

URL url = new URL("http://twitter.com/statuses/update.xml");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);

String cridentials =
    new sun.misc.BASE64Encoder().encode((username + ":" + password).getBytes());

conn.setRequestProperty ("Authorization", "Basic " + cridentials);

OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(status);
wr.flush();
wr.close();

为什么更新Twitter状态的上述代码无效?

我在谷歌应用引擎上运行它。

1 个答案:

答案 0 :(得分:2)

如果你java twitter library,你会发现这更容易。即使你不使用它,你也可以阅读它,看看如何使用Apache Commons Http Client更直接地做到这一点。