|
You last visited: Today at 12:16
Advertisement
C# WebRequest Login
Discussion on C# WebRequest Login within the .NET Languages forum part of the Coders Den category.
03/10/2013, 15:33
|
#1
|
elite*gold: 4
Join Date: Apr 2009
Posts: 185
Received Thanks: 72
|
C# WebRequest Login
Hey ho,
Ich versuche jetzt schon seit einiger Zeit mich auf einer gewissen Seite per Programm einzuloggen, doch irgendwie funktioniert das nicht und ich weiss einfach nicht wieso. Habe schon zahlreiche Sachen ausprobiert, ich bekomme aber nie ein Resultat.
Im Moment benutze ich folgenden Code:
Code:
try
{
string user = textBox1.Text;
string pass = textBox2.Text;
ASCIIEncoding encoding = new ASCIIEncoding();
string postData = "user=" + user + "&pass=" + pass + "§ion=&rememberMe=false";
byte[] data = encoding.GetBytes(postData);
WebRequest request = WebRequest.Create("https://www.123dapp.com/Login/Index.cfm");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
Stream stream = request.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close();
WebResponse response = request.GetResponse();
stream = response.GetResponseStream();
StreamReader sr = new StreamReader(stream);
richTextBox1.Text = (sr.ReadToEnd());
sr.Close();
stream.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
Die Seite, auf der ich mich versuche einzulogge, waere ja dann folgende:
Koenntet ihr mir sagen, wieso das nicht funktioniert? Weil wenn ich die Seite aktualisiere, bin ich nicht eingeloggt, ich sehe aber keinen Fehler in dem Code und bekomme ebenfalls keine Error Message.
PS: Ich habe Google schon durchforstet. Liegt es vllt an den fehlenden Cookies, dass bei der Aktualisierung der Login resettet wird?
Besten Dank im Voraus,
Paradise12
|
|
|
03/10/2013, 16:37
|
#2
|
elite*gold: 1
Join Date: Jan 2013
Posts: 372
Received Thanks: 99
|
Besitzt du das LiveHttpRequest Add on für firefox ?
wenn nicht lade es dir mal runter.
Denn das kommt dabei raus:
Code:
https://accounts.autodesk.com/Authentication/LogOn?viewmode=iframe&ReturnUrl=%2Fauthorize%3Fviewmode%3Diframe%26logoUrl%3Dhttps%25253a%25252f%25252fwww.123dapp.com%25252fSiteFiles%25252fContent%25252f123d_weblogo.png%26logoAlt%3D123D%26customcss%3Dhttps%25253a%25252f%25252fwww.123dapp.com%25252fSiteFiles%25252fContent%25252fCSS%25252fframe.css%26overridecss%3Dtrue%26externalOptInField%3Dtrue%26realm%3Dwww.123dapp.com%26ctx%3D123dapp%26authtype%3Dsocialoradsk%26AuthKey%3D178ca927-ed9f-4acf-a394-18a113545bfd
POST /Authentication/LogOn?viewmode=iframe&ReturnUrl=%2Fauthorize%3Fviewmode%3Diframe%26logoUrl%3Dhttps%25253a%25252f%25252fwww.123dapp.com%25252fSiteFiles%25252fContent%25252f123d_weblogo.png%26logoAlt%3D123D%26customcss%3Dhttps%25253a%25252f%25252fwww.123dapp.com%25252fSiteFiles%25252fContent%25252fCSS%25252fframe.css%26overridecss%3Dtrue%26externalOptInField%3Dtrue%26realm%3Dwww.123dapp.com%26ctx%3D123dapp%26authtype%3Dsocialoradsk%26AuthKey%3D178ca927-ed9f-4acf-a394-18a113545bfd HTTP/1.1
Host: accounts.autodesk.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: https://accounts.autodesk.com/LogOn?ReturnUrl=%2fauthorize%3fviewmode%3diframe%26logoUrl%3dhttps%25253a%25252f%25252fwww.123dapp.com%25252fSiteFiles%25252fContent%25252f123d_weblogo.png%26logoAlt%3d123D%26customcss%3dhttps%25253a%25252f%25252fwww.123dapp.com%25252fSiteFiles%25252fContent%25252fCSS%25252fframe.css%26overridecss%3dtrue%26externalOptInField%3dtrue%26realm%3dwww.123dapp.com%26ctx%3d123dapp%26authtype%3dsocialoradsk%26AuthKey%3d178ca927-ed9f-4acf-a394-18a113545bfd&viewmode=iframe&logoUrl=https%253a%252f%252fwww.123dapp.com%252fSiteFiles%252fContent%252f123d_weblogo.png&logoAlt=123D&customcss=https%253a%252f%252fwww.123dapp.com%252fSiteFiles%252fContent%252fCSS%252fframe.css&overridecss=true&externalOptInField=true&realm=www.123dapp.com&ctx=123dapp&authtype=socialoradsk&AuthKey=178ca927-ed9f-4acf-a394-18a113545bfd
Cookie: ASP.NET_SessionId=ogv5hb4wkeisgkqtupuv0itp; __utma=106082195.1669608604.1362929554.1362929554.1362929554.1; __utmb=106082195.1.10.1362929554; __utmc=106082195; __utmz=106082195.1362929554.1.1.utmcsr=123dapp.com|utmccn=(referral)|utmcmd=referral|utmcct=/Login/Index.cfm
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 55
UserName=atest&password=btest§ion=&rememberMe=false
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 3.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
P3P: CP="NON DSP CURa OUR IND UNI"
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 3131
Date: Sun, 10 Mar 2013 15:35:11 GMT
Connection: keep-alive
|
|
|
03/10/2013, 18:18
|
#3
|
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
|
Oha. Ist das wirklich nur ein einfacher Login? Bei Visual Basic hat man sowas mit 3 Codezeilen.. o.O
|
|
|
03/10/2013, 21:53
|
#4
|
elite*gold: 4
Join Date: Apr 2009
Posts: 185
Received Thanks: 72
|
Keine Ahnung, was mich dort geritten hat, diesen Link zu nehmen.. Hab ihn jetzt mal geaendert und tadaaa... es funktioniert. Danke dir!
|
|
|
03/10/2013, 23:13
|
#5
|
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
|
Was? Einfach mit der ID machen, also getelementbyid..
|
|
|
03/10/2013, 23:16
|
#6
|
elite*gold: 1
Join Date: Jan 2013
Posts: 372
Received Thanks: 99
|
Quote:
Originally Posted by xKnixXeD
Was? Einfach mit der ID machen, also getelementbyid..
|

Er will es mit HttpWebRequests machen und nicht mit einem Webbrowser. Zuerst informieren dann antworten.
|
|
|
03/10/2013, 23:45
|
#7
|
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
|
Wieso geht ihr eigentlich so ab ? Sachen wie "dumm?" oder "facepalm" kann man sich doch ganz erlich sparen. Es hilft niemandem. Ihr hättet einfach ganz sachlich sagen können das das HttpWebRequest ist, was ist daran so schwer.. ?
|
|
|
03/11/2013, 06:56
|
#8
|
elite*gold: 1
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
|
Hättest du dir den ersten Post durchgelesen hättest du nicht dein sinnloses Kommentar abgeben müssen. Das hörte sich übrigens so an als ob vb die sprache schlecht hin wäre, obwohl das wieder völliger bullshit ist
|
|
|
 |
Similar Threads
|
Webrequest Frage
02/19/2013 - .NET Languages - 13 Replies
Hey,
ich bin relativ erfahren was visual basic angeht, aber hab noch nie mit httpwebrequest gearbeitet und hoffe, dass ich hier hilfe finde.
Was ich machen will
Mich auf der Paypalseite einloggen
Was mein Problem ist
Dim Request As HttpWebRequest = CType(WebRequest.Create("X"), HttpWebRequest)
|
[Obj-C] WebRequest funktioniert nicht richtig
02/05/2013 - General Coding - 10 Replies
Hallo,
zur Zeit spiele ich ein bisschen mit dem Login-System etc. via POST-Request rum.
Leider funktioniert das nicht so, wie es soll.
Vorab: Hier geht es um iOS / OS X, das ganze funktioniert via Objective-C und dem Foundation-Framework. Für die NSURLConnection (so nennt sich der WebRequest) habe ich eine eigene Klasse.
Der Login klappt inzwischen, ich erhalte als Antwort die Seite mit dem Weiterleiten und im Header einen Cookie, den speichere ich für die spätere Verwendung ab.
|
[C#] WebRequest Hilfe
01/28/2013 - .NET Languages - 4 Replies
Hallo ich habe alle Webrequests Versuche mit allen möglichen Sachen in Foren geschafft, doch nun wollte ich es in Youtube versuchen und zwar ein Video liken. Den WebRequest fürs einloggen habe ich und er stimmt auch. Den Cookie Container hab ich auch öffentlich.
CookieContainer cookiecon = new CookieContainer();
#region Funktionen
public string GetResponse(string url, string post)
{
HttpWebRequest request =...
|
[VB 2010] Webrequest Fehler
12/31/2012 - .NET Languages - 12 Replies
Ich habe ein Programm erstellt, mit dem man sich über Webrequest einloggen kann und zb. Mails schreiben kann...
Alles funktioniert auch perfekt
aber wenn ich an meinen anderen PC gehe funktioniert der Login nicht mehr.
Bei einem Freund klappt aber alles wieder Problemlos.
hat jemand eine Idee wo der Fehler sein könnte?
|
[C#] Hilfe für Webrequest
09/20/2011 - .NET Languages - 5 Replies
Hallo,
ich möchte ein Programm von mir per hwid absichern.
Also ich habe aus versch. komponenten mir eine hwid zusammen gebastelt.
Jetzt möchte ich eien funktion einbauen die es mir erlaubt leute zuzulassen oder nicht.
Also ich will verhindern das sich das prog zu schnell verbreitet.
|
All times are GMT +1. The time now is 12:17.
|
|