日期:2014-05-20  浏览次数:20895 次

httpclient高手进来看一下吧.谢谢你们了
链接1:http://www.12582.com/cqnxt/turnPageAction.do?index=2&keyWord2=&area=null
链接2:http://www.12582.com/cqnxt/priceMarketingAction.do?eachOrAll=all&serviceName=jghq&globalLocationid=1168

我单独访问链接2的时候是能打开的.访问连接2后再访问连接1也能打开链接1,但是当我单独访问链接1的时候却不能开打链接1,请问我要怎么样才能打开链接1呢?(我是在java里面通过连接获取代码)小   弟才入道java不久,还望各位大虾指点!
不胜感激!
我看了相关的httpclient资料,知道它可能能够解决这个问题,可是我做不出来呀..各位帮帮我吧.

------解决方案--------------------
这个太简单了吧httpclient的网站有这个例子,就是apache的你去看看
------解决方案--------------------
package csdn;

import java.io.IOException;
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.GetMethod;

public class Test {

public static void main(String[] args)
{
HttpClient client = new HttpClient();
client.getHostConfiguration().setHost( "www.12582.com ", 80);
requestURL(client, "/cqnxt/priceMarketingAction.do?eachOrAll=all&serviceName=jghq&globalLocationid=1168 ");
String str = requestURL(client, "/cqnxt/turnPageAction.do?index=2&keyWord2=&area=null ");
System.out.println(str);
}

public static String requestURL(HttpClient client, String url)
{
String str = null;
GetMethod get = new GetMethod(url);
try {
client.executeMethod(get);
str = get.getResponseBodyAsString();
} catch (HttpException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
get.releaseConnection();
return str;
}
}