Hallo liebe Community,
könnt ihr mir bitte bei folgendem Problem helfen? Könnte mir drei Ursachen vorstellen, wieso das Skript nicht funktioniert.
1. SSL muss im Skript aktiviert werden
2. Proxyeinstellungen stimmen nicht
3. Weiterleitungsproblem
Zum Ablauf: Versuche mich auf eine Seite zu connecten, welche mit Weiterleitungen arbeitet. (HTTP Code 301) Bei einem Forum-Login mit HTTP Code 200 hat alles super funktioniert. Es könnte jedoch auch am Proxy liegen, da ich aktuell auf Arbeit das Skript entwickel. Leider habe ich gerade keine Möglichkeit dies zu testen. Der andere Unterschied zum Forum-Login ist SSL, muss ich das explizit aktivieren?
Folgende Fehlermeldung erscheint bei der untersten Code-Zeile:
Vielen Dank für eure Mühen!
könnt ihr mir bitte bei folgendem Problem helfen? Könnte mir drei Ursachen vorstellen, wieso das Skript nicht funktioniert.
1. SSL muss im Skript aktiviert werden
2. Proxyeinstellungen stimmen nicht
3. Weiterleitungsproblem
Zum Ablauf: Versuche mich auf eine Seite zu connecten, welche mit Weiterleitungen arbeitet. (HTTP Code 301) Bei einem Forum-Login mit HTTP Code 200 hat alles super funktioniert. Es könnte jedoch auch am Proxy liegen, da ich aktuell auf Arbeit das Skript entwickel. Leider habe ich gerade keine Möglichkeit dies zu testen. Der andere Unterschied zum Forum-Login ist SSL, muss ich das explizit aktivieren?
VB.NET-Quellcode
- Dim postData As String = "redirectUrl=www.url.com&failureUrl=www.url.com&captchaFailureUrl=www.url.com&email=email%40gmx.de&password=password&stay-signed=ON"
- Dim tempCookies As New CookieContainer
- Dim encoding As New UTF8Encoding
- Dim byteData As Byte() = encoding.GetBytes(postData)
- Dim postReq As HttpWebRequest = DirectCast(WebRequest.Create("https://www.url.com"), HttpWebRequest)
- postReq.Method = "POST"
- postReq.KeepAlive = True
- postReq.AllowAutoRedirect = True
- postReq.CookieContainer = tempCookies
- postReq.ContentType = "application/x-www-form-urlencoded"
- postReq.Referer = "www.url.com?redirectUrl=www.url.com"
- postReq.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0"
- postReq.ContentLength = byteData.Length
- Dim postreqstream As Stream = postReq.GetRequestStream()
Folgende Fehlermeldung erscheint bei der untersten Code-Zeile:
Eine nicht behandelte Ausnahme des Typs "System.Net.WebException" ist in System.dll aufgetreten.
Zusätzliche Informationen: Der Remoteserver hat einen Fehler zurückgegeben: (403) Unzulässig.
Vielen Dank für eure Mühen!