Automatisches einloggen

Nitro86

Grünschnabel
Hallo,

ich habe folgenden Code geschrieben:
Code:
		try{

	        HttpClient client = new HttpClient();
	        client.getHostConfiguration().setHost("www.hattrick.org", 80, "http");
	      client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
	      PostMethod postMethod = new PostMethod("Common/menu.asp?timeOut=&loginError=&showMenu="); 
	        postMethod.addParameter("loginname", "XYZ");
	        postMethod.addParameter("password", "123456");
	        postMethod.addParameter("actionType", "login");
	        postMethod.addParameter("flashVersion", "0");
	        client.executeMethod(postMethod);
	        System.out.println(postMethod.getResponseBodyAsString());
			
		}

um mich auf einer Webseite einzuloggen, jedoch bekomme ich immer folgende Fehlermeldung:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:66)

Wo liegt mein Fehler?
 
Hallo,

liegt halt daran, dass die Klasse org/apache/commons/logging/LogFactory nicht gefunden wurde.
Du solltest dafür schon das Commons Logging-Paket mit in den Classpath aufnehmen.
 
Ja habe ich eigentlich,

so sieht Sie aus:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
	<classpathentry kind="src" path="src"/>
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
	<classpathentry exported="true" kind="lib" path="D:/Download/commons-httpclient-3.1/commons-httpclient-3.1/commons-httpclient-3.1.jar"/>
	<classpathentry kind="output" path="bin"/>
</classpath>
 
Habe es hinbekommen.

Aber das einlogen geht nicht. Liegt es an den Cookies?

Bekomme folgende Antwort:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<HTML >


<HEAD>
<META HTTP-EQUIV="Expires" CONTENT="Mon, 06 Jan 1990 00:00:01 GMT">
<META NAME="Description" CONTENT="Hattrick is a free online multiplayer football management game. Create a team, train players, play the transfer market, and compete in league and Cup play against hundreds of thousands of human opponents.">
<META NAME="Keywords" CONTENT="football manager, free football game, online games, free multiplayer games,ree football games, play football online, football sim, manager game">
<TITLE>Hattrick</TITLE>

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1597573-1";
_udn="hattrick.org";
if (typeof urchinTracker == "function")
{
urchinTracker();
}
</script>

</HEAD>

<FRAMESET COLS="*,746,*" FRAMEBORDER="0" BORDER="0">
<FRAME NAME="Filler_left" SRC="frame_left.asp" scrolling="no">
<FRAMESET ROWS="90,*,1" FRAMEBORDER="0" BORDER="0">
<FRAME NAME="header" SRC="header.asp" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no" FRAMEBORDER="0" NORESIZE>

<FRAMESET COLS="127,*" FRAMEBORDER="0" BORDER="0">
<FRAME NAME="menu" SRC="menu.asp?timeOut=&loginError=Yes&showMenu=" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no" FRAMEBORDER="0" NORESIZE>
<FRAME NAME="main" SRC="start.aspx?LanguageID=2" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="auto" FRAMEBORDER="0" NORESIZE>
</FRAMESET>

<FRAME NAME="info" SRC="newflash.asp" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no" FRAMEBORDER="0">
</FRAMESET>
<FRAME NAME="Filler_right" SRC="frame_right.asp" scrolling="no">
</FRAMESET>

<noframes>
Sorry, you need a browser capable of frames. For mobile phones, use <a href="http://mini.opera.com/">Opera Mini</a> for instance.
</noframes>
</HTML>
 
Zuletzt bearbeitet:
Zurück