AutoIt TCP Funktionssammlung

12/27/2014 23:02 YatoDev#1
Ich biete hier ein paar funktionen um einfach mit webservern zu komunizieren.

Ich werde die UDF im laufe der zeit noch erweitern.
Im moment kann man mit den funktionen einen http request senden und erhält den quelltext und die server antwort(getrennt).

Warum sollte man diese udf der winhttp.au3 vorziehen? ganz klar die geschwindigkeit und die einfachheit. diese udf ist noch einfacher gehalten als die winhttp.au3 (welche aber deutlich mehr umfang hat)

#FUNKTIONEN (11):

#NOTES:
Das Regex pattern von _DownloadFile hab ich mir mal aus einem anderen forum geklaut ^^

Beispiel:

UDF: [Only registered and activated users can see links. Click Here To Register...]

Da es zu dem Thema passt lade ich hier noch einen TCP Web-Server hoch.
Ich werde die funktionalität von ihm auch noch erweitern.
Die Arrays muss man noch nicht großartig beachten, bis auf das Settings array! hier kann man einstellen ob er einen log ausgeben soll mit $Settings[1] = True

Code: [Only registered and activated users can see links. Click Here To Register...]
12/28/2014 00:34 alpines#2
Nimm bitte das #include <String.au3> raus, das ist unnötig. Du benutzt nur _StringBetween daraus und das kannst du einfach mit StringRegExp($sText, "(?i)(?s)davor(.+?)danach", 3)[0] modellieren.
12/28/2014 17:05 YatoDev#3
Quote:
Originally Posted by alpines View Post
Nimm bitte das #include <String.au3> raus, das ist unnötig. Du benutzt nur _StringBetween daraus und das kannst du einfach mit StringRegExp($sText, "(?i)(?s)davor(.+?)danach", 3)[0] modellieren.
mach ich demnächst
01/02/2015 20:35 alpines#4
Des Weiteren würde ich dir empfehlen die einen Namen für diese Funktionen auszudenken.
Wenn man grade nicht die Namen im Kopf hat kann man wenigstens den UDF Namen eintippen. Beispiele dafür findest du in der GDIPlus, FTP UDF.

Dort fangen Funktionen immer mit
Code:
_GDIPlus_
_FTP_
an.

Gerade das _CreateNew hat null Aussagekraft.
01/02/2015 21:59 YatoDev#5
Ok. Suche auch weitere anregungen und sowas. Hab auch schon ein paar neue Funktionen gebastelt muss aber noch die http send Funktion überarbeiten da diese unerwünschten output führt. Auserdem arbeite ich noch an gzip
02/05/2016 23:13 FacePalmMan#6
Tipp für das GetSize: HEAD statt GET benutzen, oder keine Ahnung was das genau war. Auf jeden Fall dass nur der Response-header zurückgeschickt wird, und nicht noch die Datei.
(wäre halt besser, vor allem wenn man viele Dateien überprüfen lassen will und keinen temporären IPBlock kassieren will)

(Oh und sry für das Ausgraben, möchte nur eine Sache zu der ansonsten recht gut gestalteten UDF ergänzen ;) )