看看这个,我试过好用!
http://www-900.ibm.com/developerWorks/cn/java/l-javaproxy/index.shtml

解决方案 »

  1.   


    char[] temp = new char[1];
    while (reader.read(temp) != -1) {
    buf.append(new String(temp));
    }
    试试看
      

  2.   

    response = new String(buf.toString().getBytes)
    石将你的页面中的所有数据都转换成了流形式,你需要区分对待。首先要分理出你的gif那段流,然后将这段流的contentType设为application/gif格式,输出它。
      

  3.   

    response = new String(buf.toString().getBytes("ISO8859_1"),"gb2312");
    response是包含页面所有内容的一个流,你需要将这个流分开处理,提出图片的那一块,设对contentType类型,application/gif;你可以将整个response用out输出,然后看它是怎么个结构,然后将它分离出来。
      

  4.   

    littlecong(虫子) 说的很对,我也有一个简单的请求回复程序,但是我目前想了解Http协议的具体细节,浏览器到底是如何工作的。