<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import ="java.io.*"%>
<%@ page import ="java.net.*"%>
<%
response.setContentType("text/text; charset=UTF-8");
response.setHeader("Cache-Control","no-cache");
URL url = null;
BufferedReader in = null;
InputStreamReader isr = null;
InputStream is = null;
HttpURLConnection huc = null;
StringBuffer s = new StringBuffer();
try
{
String credit =request.getParameter("user") + ":" +request.getParameter("ps");
//out.print(credit);
String encoding = new sun.misc.BASE64Encoder().encode (credit.getBytes());
url = new URL("http://api.fanfou.com/statuses/update.json");
huc = (HttpURLConnection)url.openConnection();
huc.setRequestMethod("POST");
huc.setRequestProperty ("Authorization", "Basic " + encoding);
huc.setDoOutput(true);
String param = "status="+request.getParameter("status");
param=new String(param.getBytes("iso-8859-1"),"GBK");
out.println(param);
huc.getOutputStream().write(param.getBytes());
huc.getOutputStream().flush();
huc.getOutputStream().close();
is = huc.getInputStream();
isr = new InputStreamReader(is);
in = new BufferedReader(isr);
String line = null;
while((line = in.readLine()) != null){
s.append(line);
}
out.print(s.toString());
}
catch(Exception e)
{
}
finally
{
try
{
huc.disconnect();
is.close();
isr.close();
in.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
%>