Suchergebnisse
Suchergebnisse 1-30 von insgesamt 830.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Abend, ich würde gerne einen Json String anhand einer dazu erstellten Klasse, die den selben Aufbau besitzt, parsen. Angenommen der Json Output sieht so aus: XML-Quellcode (14 Zeilen) Wie würde nun die Klasse hierfür ausschauen? Wollte es folgendermaßen probieren, jedoch scheitere ich bei Tarife: VB.NET-Quellcode (10 Zeilen) Bekomme jedoch die Exception "Ungültiger JSON-Primitiv: C." Kann es sein, dass ich hierbei statt Public cTarife für jeden Tarif eine Klasse erstellen muss? Also quasi Public…
-
Hab es beim Thread erstellen frei Hand getippt und es bloß vergessen. In meinem Projekt ist natürlich Strict On.
-
Meine Projekte haben von Beginn an immer Strict On, seit paar Jahren. Und nein, komischerweise meckert der Compiler trotzdem nicht.
-
Steht doch da, beides 443. Und was ist daran Option Strict Off? Das einzige was mir jetzt auffällt ist, dass ich am Ende vergessen hab "As Byte()" reinzuklatschen in meinen 1. Beitrag
-
Abend, da ich zurzeit ein C# Projekt in VB umschreibe und - obwohl der komplette Code 1:1 richtig übersetzt wurde - nach stundenlanger Fehlersuche den Fehler endlich gefunden habe, wollte ich gerne mal wissen, wieso das so ist. Und zwar: C#-Quellcode (6 Zeilen) VB.NET-Quellcode (6 Zeilen) C# Ausgabe bei Port 443: Quellcode (2 Zeilen) VB Ausgabe bei Port 443: Quellcode (2 Zeilen)
-
Danke, klappt nun. Sowohl Header als auch Body. Hätte da aber noch eine andere Frage. Und zwar, ich würde meiner Klasse gerne eine AutoRedirect Property hinzufügen, die dann - wie der Name schon sagt - bestimmt, ob bei einem Request intern in meiner Request-Funktion automatisch nach Weiterleitungen gesucht wird und ggf. einen weiteren Request abschickt. Dazu einfach entweder im Header nach einer Location schauen, oder im Body nach einem Meta Refresh. Alles kein Problem. Meine Frage ist eher, bei…
-
Zitat: „HTTP arbeitet in erster Linie nur mit bytes. Sinnvollerweise arbeitest du nicht mit einem StringBuilder, sondern mit einem Buffer auf "byte-Ebene" (z.B. ein byte-Array, wo man natürlich die Größe im Auge behalten muss) und decodiert nach dem Empfangen.“ Das würde ich auch gerne tun, jedoch bleibt's hierbei immer hängen. Beispiel: VB.NET-Quellcode (19 Zeilen) Sagen wir mal size beträgt 50.000, es wird nun das erste Mal aus dem Stream gelesen und recv bekommt den Wert 45.000. Da 45 < 50 is…
-
Zitat: „ Deine Abfrage sbHeaders.ToString().Contains("Content-Length:") kann auf mindestens zwei Arten schief gehen: a) Header sind im allgemeinen case-insensitive (content-length ignorierst du fälschlicherweise also) und b) du prüfst nicht ob der Header existiert, sondern ob der Substring irgendwo in den Headern vorkommt. Was z.B. beim Set-Cookie- oder Referrer-Header schief gehen kann. “ Das wird dann natürlich noch alles hinzugefügt und abgefragt, wenn ich es erstmal "hardcoded" für meine ben…
-
Ja hab ich auch gemerkt und deshalb jedesmal noch ein reader.ReadLine() reingeklatscht bevor ich den Body wieder mit der For-Schleife lese. Weiß nicht ob du mein Editierten Beitrag bereits gelesen hast, wie gesagt, das Problem habe ich nun gefunden, jedoch besteht jetzt das Problem mit der GZip MagicNumber...Zitat von 3daycliff: „ Edit: Zu langsam. Wenn es ohne gzip nicht klappt, hat du noch einen Fehler. Du hältst dich in keinster Weise an die in der RFC vorgeschriebenen Reihenfolge. Versuch da…
-
(Versteckter Text) Edit: Hab den Fehler gefunden. Der Code von oben funktioniert anscheinend doch ohne Probleme. Egal ob der Server Content-Length sendet, oder ich den Body teilweise lesen muss. Habe es nun mit einigen anderen Seiten probiert und rausgefunden woran es lag. Nämlich, da ich kein Accept-Encoding: gzip, deflate benutzt habe, hat der Server als Content-Length irgendwas mit ~98.000 geantwortet. Mit gzip sinds nur noch um die 20.000. Nun ist mein Problem aber ein anderes. Normalerweise…
-
@3daycliff Bekomme leider kein Content-Length in der Response zurück. Und wenn doch, dann nur wenn kein Quellcode vorhanden ist, sondern nur der Header - z.B. bei einem 301 Moved Permanently - wobei da dann Content-Length: 0 steht, was mir logischerweise nichts bringt. Habs nun aber folgendermaßen hinbekommen:VB.NET-Quellcode (17 Zeilen) Klappt nun alles wie es soll, Problem hierbei ist jedoch, dass ich Connection: close erzwinge. Somit muss ich bei jedem weiteren Request (z.B. 1. Request: per G…
-
Ein Problem habe ich jedoch noch, undzwar bekomme ich nicht den vollständigen Html Source geliefert: VB.NET-Quellcode (16 Zeilen) Habe es nun auf verschiedene Arten probiert, aber nirgends bekomme ich den kompletten Source zurück. Edit: Habs nun ganz banal gelöst mit Loop Until sResponse.Contains("</html>") Da gibts doch aber sicher ne schönere Lösung..?
-
Zitat von Thunderbolt: „Hausaufgaben, nehme ich an. @Kraizy stimmts?“ Nein, wie bereits gesagt, würde ich die Anfragen gerne über einen Socks5 laufen lassen und das geht über HttpRequests nicht. Bzw ich wüsste nicht wie. Deswegen TCPClient, da ich hierfür diverse Libraries habe, bei denen ich einfach IP & Port vom Socks eintrage und fertig. Aber wie man sieht, klappt nicht mal das normale requesten ohne Proxy.
-
Hat nichts damit zu tun, dass der Service keine WebRequests annehmen möchte, sondern dass ich die GET/POST Anfragen gerne über einen Socks5 Proxy absenden möchte, und so viel ich weiß, ist das nicht, oder nur ziemlich umständlich, in WebRequests umzusetzen. Für den TCPClient habe ich jedoch mehrere Libraries zur Verfügung, bei denen ich einfach IP & Port übergeben kann um Anfragen über den Proxy zu senden. Jedoch klappt nicht mal das normale Requesten ohne Proxy. Auch mit deiner Zeile "Dim len A…
-
Hi, ich würde gerne GET/POST Requests über einen TCPClient an eine Webseite senden und dessen Antwort auswerten. Ich weiß, dass hierfür WebRequests bzw ein WebClient besser geeignet wäre, da es den Großteil der Arbeit abnimmt, aber in diesem Fall muss es eben über einen TCPClient laufen. Code: VB.NET-Quellcode (21 Zeilen) Problem hierbei ist jedoch, dass nach "stream.Read(data...." nichts mehr passiert und ich weiß einfach nicht warum.
-
LINQ statt For Schleife
BeitragAbend, stehe grade irgendwie auf dem Schlauch. Undzwar, ich habe folgende For Schleife: VB.NET-Quellcode (5 Zeilen) Diese möchte ich nun aber durch eine LINQ Abfrage ersetzen. Habe es so probiert: VB.NET-Quellcode (1 Zeile) Das Problem ist nun jedoch, dass ich dann das jeweilige Ergebnis bekomme für xx. In dem Fall "some value". Stattdessen brauche ich aber die Anzahl der Durchläufe, bis "some value" gefunden wurde (quasi item index). Wie stelle ich dies an?
-
Habe es nun einfach so gemacht, dass ich alle Funktionen, die die md5() nutzt in eine .js Datei gepackt hab, welche sich auf meinem Webspace befindet und anschließend ein GET Request an meine PHP abschicke, welche im Endeffekt die js Funktion aufruft und den verschlüsselten Wert returned (somit fällt auch der WebBrowser komplett weg). Denke mal das Problem hat sich nun gelöst. Danke an alle.
-
@Kangaroo Naja eig habe ich ja schon gesagt, was ich machen will. Ich arbeite zurzeit an einem kleinen Tool welches mit einer Seite über WebRequests kommuniziert. Jedoch habe ich das Problem, dass beim POST ein Parameter verschlüsselt übergeben wird. Und die Funktion zum Verschlüsseln ist in der domain.de/blabla.js. Dort ist folgender Inhalt (kein HTML-Zeug usw): PHP-Quellcode (11 Zeilen) In der Funktion md5() selbst werden nochmal einige Funktionen aufgerufen um eben den Parameter "answer" bess…
-
Die Seite entählt kein HTML-Code und auch kein Zitat: „ <script language="JavaScript"> “ Da ist lediglich die Funktion selbst, mehr nicht. Und diese kann ich im WebBrowser nicht aufrufen. Option Strict On nutze ich, habe es bloß in meinem Post weggelassen, da ich es nochmal neu abgetippt hab aus dem Kopf
-
Hallo, ich habe z.B. eine Seite namens test.de/abc.js mit folgendem Inhalt: PHP-Quellcode (1 Zeile) Wie kann ich diese Funktion nun in einem WebBrowser ausführen lassen und das Ergebnis in einer Variable speichern? Habe es schon auf zwei Arten versucht, jedoch beide ohne Erfolg: VB.NET-Quellcode (7 Zeilen) Beim 1. Versuch bekomme ich immer 0 raus, beim 2. Versuch kommt folgender Skriptfehler: Zitat: „ Der Wert der Eigenschaft "test" ist Null oder undefiniert, kein Function-Objekt “