帮我看看这个程序的问题

yjc2020 2007-03-21 03:33:05
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.*;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

public class HttpRequest {

private static Logger elogger = Logger.getLogger("Prosten_ERROR");

public String getArea(String phone) {

HttpURLConnection conn = null;
String area = "";
String urlStr = "http://www.chinamobile.com/ZZFW/Search_Result.asp?ClassID=2&ClassChild_ID=19";
try {
URL url = new URL(urlStr);
conn = (HttpURLConnection)url.openConnection();

conn.setRequestProperty("accept","image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*");
conn.setRequestProperty("accept-language","zh-cn");
conn.setRequestProperty("accept-encoding","gzip, deflate");
conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Avant Browser; InfoPath.2; InfoPath.1; Alexa Toolbar)");
conn.setRequestProperty("connection","Keep-Alive");
conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length",String.valueOf(urlStr.length()));

conn.setRequestMethod("POST");
conn.setDoOutput( true );
conn.setDoInput( true );
String phoneNo="phoneNo="+phone;

conn.getOutputStream().write(phoneNo.getBytes());
conn.getOutputStream().flush();
conn.getOutputStream().close();

String inputLine;
InputStream is = conn.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while ((inputLine = br.readLine()) != null ) {
area += inputLine;
System.out.println(inputLine);
}
br.close();

}catch (Exception ex) {
elogger.error("Error:" + ex.getMessage());
return null;
}
finally
{
if(conn!=null)
conn.disconnect();
}

return area;
}

public static void main(String[] args) {
PropertyConfigurator.configure("conf/log4j.properties");
HttpRequest t = new HttpRequest();
String str = "";
str = t.getArea("13686987235");
System.out.println("return:"+str);
}
}

执行这个程序,链接网站成功,但是取到的返回页面是空的。程序有什么问题吗?
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjc2020 2007-04-18
  • 打赏
  • 举报
回复
已经解绝了
约翰羊 2007-03-21
  • 打赏
  • 举报
回复
帮顶
顺便请楼主下次在标题前加"请"字.谢谢.

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧