Was leider total umständlich und nicht der Sinn einer solchen Funktion ist.
Werde ich halt so lange die alte Version deiner Lib weiternutzen.
MfG Solaris
Früher meintest du das man dieses ISyncronbla importieren musste? Also da ich aus einer Klasse ja nicht richtig Invoken kann, weil Invokes nur von Controls bereitgestellt werden, habe ich mir ein Code rausgesucht, welcher dies in einer Klasse dennoch möglich macht. Bei mir funktionierte dies auch, ohne zusätzliche Imports, ich bau es mal wieder ein und ihr könnt es Testen.
Die Klasse, die die PostRequest-Klasse früher intern verwendet hatte, musste ISynchronizeInvoke implemtieren. Das ging zwar, hat aber auf Dauer gestörtr, da man immer leere(?) Implementierungen in der Klasse hatte.
Der Backgroundworker und der WebClient können es doch auch...?
Ich weiß nicht wieso du das Implementieren musst, ich muss es irgendwie nicht wenn ich die Klasse verwende in meinem Beispiel projekt?
Du hattest mir ja schon Infos geschickt, aber bin eben bisher nicht dazu gekommen mich da mal einzulesen und es umzusetzten.
Jetzt habe ich mal das alte System wieder eingeführt, so dass die Events im Hauptthread ankommen
Kannst du mal ein Testprojekt machen was irgendeine Seite aufruft und was ausließt wahlweise auch ein lokales PHP Script fürn Apache, das ichs bei mir mal Testen kann?
Diese schöne Exception gibts jetzt leider wieder
Und wenn ich ISynchronizeInvoke implementiere gibts das gleiche Thread Problem.
MfG Solaris
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Solaris“ ()
ist es möglich über diese Lib neben "POST" & "GET" Requests auch "HEAD", "PUT", "DELETE", "TRACE" oder "OPTIONS" zu schicken?
ähnlich wie im original WebRequest Objekt:
VB.NET-Quellcode
HttpWebRequest.Method ="DELETE"
wenn ja wie?
Nein, die Lib ist ausschließlich auf die POST Methode zugeschnitten um das verschicken von WebFormularen oder Dateiupload zu ermöglichen. Die anderen Methoden würden hier drin glaub nicht soviel Sinn machen. Aber die kannst du doch auch selbst mit dem WebRequest machen. Das einizg schwierige beim WebRequest mit POST waren ja die Post und Datei Daten in den Stream zu bekommen. Soweit ich weiß braucht man dies bei den anderen Methoden ja nicht.
ja das ist mir schon klar. Mir gefällt die Lib aber allgemein ganz gut hätte das Rad nicht neu erfinden brauchen.
Sag mal wie kann man die cookiecollection clearen?
Also das keine cookies mehr vorhanden sind?
Stelle nämlich mehrere Anfragen und dazu brauch ich zwar cookies, aber die cookies von den voherigen request werden mitgesendet, was die ergebnisse verfälscht...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „prophet“ ()
Einfach keine angeben beim Request O.o oder eine neue Instanz, wird aber glaube ich biem Request schon automatisch gemacht.
Was meinst du mit einfahc keine angaben beim request? ich brauch die cookies aber für logins.
Mein Code sieht folgendermaßen aus:
VB.NET-Quellcode
PrivateSub Check(ByVal Parameter AsObject)
Dim Sourcecode AsString=String.Empty
Dim Cookies As System.Net.CookieCollection
Dim username AsString= Parameter(0)
Dim password AsString= Parameter(1)
Dim Parameter(3) AsObject
Dim state AsString
' Thread zurücksetzten damit er neu gestartet werden kann
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For i AsInteger=0To Liste.Count
Parameters(0) = username
Parameters(1) = passwort
t1.Start(Parameters)
Threading.Thread.Sleep(200)
Next
EndSub
Dann musst du die CookieCollection einfach die Werte rauslöschen die du nicht benötigst, es ist eine Collection wie eine List(Of T) auch und darin kannst einfach Elemente rauslöschen.
Hab ich schon probiert, nur stell ich mich damit irgendwie nicht allzu gut an..
Hast du mir evt ein Bsp?
Ich blick ehrlich momentan kein Stück wie ich das hinbekommen soll