HTTP Anfragen

Für allgemeine Fragen zur Programmierung mit PureBasic.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

HTTP Anfragen

Beitrag von a14xerus »

Hi Leute,
ich wollte gerne mal wissen, welche Codes ich dem Server schicken muss um eine normale anfrage zu starten, also so das der Server mir die html seite schickt und ich sie in den mem laden kann

Es geht auch wenn ihr mir ein Threadlink schickt, ich habe selber keinen passenden gefunden

TIA
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
manunidi
Beiträge: 109
Registriert: 12.04.2006 22:44

Beitrag von manunidi »

Schau dir das mal an:

Code: Alles auswählen

#bufferlength = 100
*buffer = AllocateMemory(#bufferlength)

Datei.s = "index.html"
Server.s = "google.de"

InitNetwork()
ID.l = OpenNetworkConnection("www.google.de",80)

String.s = "GET index.html HTTP/1.1" + Chr(10)
String   + "Host: google.de"         + Chr(10)
String   + "Range: bytes=0-10"     + Chr(10) + Chr(10)

SendNetworkString(ID,String)


Repeat 

  ReceiveNetworkData(ID,*buffer,#bufferlength)
  Debug (PeekS(*buffer,100))

Delay(5)
ForEver
Leider klappt es nciht mit der "bestimmten" größe also nur z.b. byte 2 - 4! Wo liegt der fehler?
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

danke erstmal für den code.. werde mri das mal anschauen
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

klppt alle ssoweit wie ichs brauche, aber gibt es vll irgendwo so eine liste, oder unter welchem begriff sollte ich zb bei wiki suchen?
KeyPusher
Beiträge: 52
Registriert: 04.10.2006 10:56

Beitrag von KeyPusher »

unter http natürlich
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

danke für diesen überaus qualifizierten beitrag
Benutzeravatar
stbi
Beiträge: 685
Registriert: 31.08.2004 15:39
Wohnort: Cleverly Hills

Beitrag von stbi »

a14xerus hat geschrieben:danke für diesen überaus qualifizierten beitrag
Bitte immer schön die Reihenfolge einhalten :mrgreen: :
1. lesen
2. nachdenken
3. posten

so, und jetzt hier klicken: http://de.wikipedia.org/wiki/Http
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."

Es gibt keine Vista-Witze. Es ist alles wahr!
KeyPusher
Beiträge: 52
Registriert: 04.10.2006 10:56

Beitrag von KeyPusher »

ach weisst du a14xerus, bevor du dich jetzt ärgerst und meinst ich würd dich auf den arm nehmen, tipp doch lieber mal auf www.wikipedia.de die vier buchstaben http in das suchfeld ein und klick auf artikel.

http, so heisst das protokoll mit dem sich ein webbrowser und ein webseiten-server unterhalten. also ist es das, was du suchst.

ich finde auch, das mein beitrag überaus qualifiziert war :D . du scheinst mich nur nicht ernst genommen zu haben, oder?

//nachtrag
@stbi: ups, da warste schneller als ich :allright:.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

als hätte ich da nicht gepostet, und ich rege mich nich auf...
also ich habe bei wiki schon geguckt, bevor ich hier gepostet habe
Aber bis auf den Get befehl udn eine sehr lückenhafte liste der HTTP Statuscodes, (wo ich eine sehr gute schon besitze) habe ich da nichst gefunden

aber scheinbar gibt es keien anderen wichtigen befehle außer get
Also trotzdem danke für eure hilfe

ach hier noch ne tolle seite^^
http://web-sniffer.net/
Antworten