vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Projekte und Betatester (VB und VB.NET)
HttpWebRequest-Klasse - hweb.dll (vb.net 2.x) - Tester gesucht. 
Autor: Griever
Datum: 29.03.10 00:00

Hallo.

Ich habe eine wahrscheinlich äußerst hilfreiche DLL entwickelt. Sie stellt 2 Funktionen zur Verfügung, welche es ermöglichen, HTTP-Requests ziemlich Browsergetreu durchzuführen.

Kurze Anwendungserklärung der GET-Methode:
1. Fügt die dll als Referenz zu eurem Projekt.
2. Import Hweb ins Projekt einfügen.
3. Neues HWeb()-Element erzeugen:
Dim MyHweb As New HWeb()
4. HWeb-Request (Get-Methode):
Dim ergebnis As HWeb.HRes = MyHweb.SendGetData("http://www.google.de/")
5. Struktur des HRes-Elementes (Unter HWeb.HRes zu finden):
Public Class HRes
	Public Sub New()
	End Sub
	Public Source As String = ""
	Public RedirectUrl As String = ""
	Public Cookies As New CookieContainer()
End Class
Also ganz einfach.

Das SendGetData startet einen Request im Get-Modus. Es können folgende Parameter angegeben werden:
1. URL As String - Die URL, welche aufgerufen werden soll. (Erforderlich)
2. CookieCol As CookieContainer - Ein CookieContainer mit enthaltenen Cookies. Kann direkt von dem HRes-Element übergeben werden. (Optional)
3. referer As String - Der zu sendende Referer. Standardmäßig wird URL als Referer gesendet. Wenn man Nichts ("") angibt, wird die URL genutzt. Nur wenn man "NONE" übergibt, wird kein Referer übergeben.
4. ParseRedirects As Boolean - Unterbindet das automatische Weiterleiten bei Header("Location")-Events vom Server und übermittelt im HRes-Element unter RedirectUrl das Ziel der Weiterleitung.

Anwendungsbeispiel
Kurze Anwendungserklärung der POST-Methode:
1. Fügt die dll als Referenz zu eurem Projekt.
2. Import Hweb ins Projekt einfügen.
3. Neues HWeb()-Element erzeugen:
Dim MyHweb As New HWeb()
4. HWeb-Request (Post-Methode):
Dim PostParameter As New System.Collections.Specialized.NameValueCollection()
PostParameter.Add("PostName","PostWert")
Dim ergebnis As HWeb.HRes = MyHweb.SendPostData( _
  "http://www.google.de/",PostParameter)
Bei der Post-Methode erhält man ebenfalls ein HRes-Element zurück.
Folgende Parameter können bei der POST-Methode übergeben werden:
1. URL As String - wie bei der Get-Methode (Erforderlich)
2. postdata As NameValueCollection - Ein NameValueCollection mit den zu sendenden Post-Daten (Erforderlich)
3. CookieCol As CookieContainer - wie bei der Get-Methode (Optional)
4. referer As String - wie bei der Get-Methode (Optional)
5. ParseRedirects As Boolean - wie bei der Get-Methode (Optional)

Wie man sieht, kann man alles nötige steuern.
Das ganze ist jedoch noch nicht zu 100% fehlerfrei und daher suche ich leute, die die DLL mal explizit testen.
Der Sourcecode kann unter ICQ (413-432-780), MSN (mytester@hotmail.de) oder Per E-Mail (Griever@bguniverse.de) angefordert werden.

Die DLL gibts hier zum Download: (Direkt. Kein archiv)

Download (rapidshare.com)
Download (uploaded.to)
Download (ladshoch.de)
Download (mediafire.com)
Download (dataup.to)

Und hier die Archivierte Fassung, falls es mit den anderen Downloads wegen Systemsicherheitsrichtlinien oder sonstwas probleme gibt.

Download (rapidshare.com)
Download (uploaded.to)
Download (ladshoch.de)
Download (mediafire.com)
Download (dataup.to)

PS: Wer eine String-URL-Escape-Methode für vb.net 1 kennt, kann sie mir gerne mitteilen. Denn dann kann die DLL auch für vb.net 1 umgerüstet werden.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: HttpWebRequest-Klasse - hweb.dll (vb.net 2.x) - Tester gesucht. 
Autor: Griever
Datum: 02.05.10 16:20

In kürze wird es ein Update geben, was auch Binäre Daten herunterladen und zurückgeben kann. (Z. b. Bilder).
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

[UPDATE] - hweb.dll (vb.net 2.x) - Binäre Daten 
Autor: Griever
Datum: 23.05.10 02:54

Hier das versprochene Update.

Nun auch mit Binären Dateien (Byte-Arrays)

http://ladshoch.de/shareportal/app/template/Download.vm/d/B07BACB0C1F3DBEDBB7A18E7CFC2A4D6

Anwendung:

Dim hw1 As hweb.HWeb.HResBIN = [hweb.HWeb].SendGetDataBIN(...)
Dim hw1 As hweb.HWeb.HResBIN = [hweb.HWeb].SendPostDataBIN(...)

im grunde einfach zu verstehen. Probiert ein wenig rum.

Tipp: MemoryStream ist sehr gut geeignet, um Grafiken auszulesen.

Dim MemStream As New System.IO.MemoryStream
MemStream.Write(ByteBuffer,0,ByteBuffer.Length)
Dim DieGrafik As Image = Image.FromStream(MemStream)
MemStream.Close()

oder so ähnlich.

Viel Spaß damit.

Beitrag wurde zuletzt am 23.05.10 um 02:55:55 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

[UPDATE] - hweb.dll (vb.net 2.x) - Bugfix + Images 
Autor: Griever
Datum: 07.12.10 22:58

Ein paar kleine Änderungen, die die Stabilität der DLL verbessern.

Darüber hinaus: Laden von Images direkt als Picture-Format in eine Variable möglich.

Hier gehts zum Download:

Hoster:
- FileUploadX
- Uploaded
- Rapidhsare
- ZippyShare
- MegaUPload
- SpeedShare
- Easy-Share
- MegaFileUpload
- MediaFire

Viel Spaß mit der DLL
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

[Neues Update] - hweb.dll (vb.net 2.x) - Jetzt mit FILE-UPLOADS 
Autor: Griever
Datum: 21.07.11 13:30

Es hat lange gedauert. Aber jetzt ist sie da.

Die hweb.dll hat ein neues Update.

Es wurde ein kleiner Bug behoben und es wurden 2 neue Funktionen hinzufügt. Im grunde ja nur eine, aber in 2 varianten:



Void FileUpload(URL As String,FileName As String[,Cookies[,Referer]])
Void FileUpload(URL As String,FileBytes As Byte(),FileName As String[,Cookies[,Referer]])



Es gibt kein Rückgabewert. Es ist somit eine normale Sub

Viel Spaß damit. Hier die Datei:

http://www.pclive-assistance.fr/share/files/get/rGf8TYZ21p/hweb.dll

(Es handelt sich um einen Permanent-File-Hoster, welcher die Dateien nicht automatisch löscht, wodurch Mirrors unnötig sind. Sollte es dennoch Probleme geben, einfach hier posten.)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

[Neues Update] - hweb.dll (vb.net 2.x) - FILE-UPLOADS korrigiert und erweitert! 
Autor: Griever
Datum: 30.07.12 13:26

Ein ganz neues Update der HWeb.dll

[u]Was ist neu?
- Überarbeitung der bestehenden Funktionen
- Timeout-Angabe möglich
- Überarbeitete Funktion: UploadFile

[u]Gibt es eine Dokumentation?
Ja: Dokumentation herunterladen (.chm-Helpfile)

Du kannst die aktuelle Version hier herunterladen:

Kostenloser Download der hweb.dll - hier klicken
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel