我一直在尝试使用HTTPClient 3.1获取页面内容,并且在执行get方法之后,我在返回内容中收到“请启用JavaScript以查看页面内容”。
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;
public class FormsAndSupplyNextAgent
{
HttpClient httpClient = null;
GetMethod getMethod = null;
String contents, reDirURL, secondLevelLink, cri,requestVerToken;
int httpStatus;
public String getPageContent()
{
getMethod = new GetMethod("http://someurl.com");
httpClient.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
httpStatus = httpClient.executeMethod(getMethod);//200
contents = getMethod.getResponseBodyAsString();//JavaScript error
getMethod.releaseConnection();
}
}
我在下面尝试了几件事:
- >我已经尝试将CookiePolicy更改为DEFAULT,IGNORE_COOKIES和其他可用选项,但仍然没有运气。 - >硬编码cookie /使用Cookie类/ Header类来设置cookie
请你告诉我其他可以尝试获取适当内容的内容。任何建议都会有所帮助。