2015-04-28 69 views

回答

1

您可以使用

webRequest.setAdditionalHeader() or webClient.addRequestHeader() 
0

如果我理解你的問題,你想要做的,而不模擬形式點擊一個要求嗎?您可以使用POST方法使用WebRequest API

private HtmlPage login(String name, String pass) { 
     WebRequest requestSettings = new WebRequest(new URL(myUrlLoginString), HttpMethod.POST); 
     // Set the request parameters    
     ArrayList<NameValuePair> requestParameters = new ArrayList<NameValuePair>(); 
     requestParameters.add(new NameValuePair("login", name)); 
     requestParameters.add(new NameValuePair("password", pass)); 
     requestParameters.add(new NameValuePair("x", "66")); 
     requestParameters.add(new NameValuePair("y", "28")); 
     requestSettings.setRequestParameters(requestParameters); 
     Page page = webClient.getPage(requestSettings); 
     return (HtmlPage) page; 
} 
相關問題