Seite 1 von 1
URL aufrufen ohne Browser
Verfasst: 06.06.2017 13:45
von thinkitsimple
Hallo,
ich möchte mit PB eine URL aufrufen, die per HTTP-POST Werte übergibt:
Wie mache ich das in PB, ohne den Browser aufzurufen?
Re: URL aufrufen ohne Browser
Verfasst: 06.06.2017 13:54
von RSBasic
Meinst du wirklich POST- oder GET-Parameter?
Du kannst deine Adresse mit den Parametern einfach mit ReceiveHTTPFile() oder ReceiveHTTPMemory() aufrufen.
Was auch möglich ist: WebGadget()
Re: URL aufrufen ohne Browser
Verfasst: 06.06.2017 14:22
von thinkitsimple
Hi,
ich habe das über cURL gelöst. Ich möchte keinen direkten Browseraufruf, sondern intern in meinem Code eine URL aufrufen. ich möchte keine Webseite anzeigen.
Danke trotzdem.
Re: URL aufrufen ohne Browser
Verfasst: 06.06.2017 14:24
von RSBasic
Dann nimm:
RSBasic hat geschrieben:Du kannst deine Adresse mit den Parametern einfach mit ReceiveHTTPFile() oder ReceiveHTTPMemory() aufrufen
Da wird kein Browser aufgerufen.
Re: URL aufrufen ohne Browser
Verfasst: 06.06.2017 14:29
von thinkitsimple
probiere ich aus.
Danke.
Re: URL aufrufen ohne Browser
Verfasst: 11.06.2017 21:37
von GlassJoe
thinkitsimple hat geschrieben:Hi,
ich habe das über cURL gelöst. Ich möchte keinen direkten Browseraufruf, sondern intern in meinem Code eine URL aufrufen. ich möchte keine Webseite anzeigen.
Danke trotzdem.
https://service.com/msg/mydevice?hello=world
ist eine GET Anfrage.
Post Übermittlungen gehen so.
Code: Alles auswählen
x1$="POST /cgi-bin/smpro/script.pl HTTP/1.0"+#CRLF$
x2$="Host: www.test.com"+#CRLF$
x3$="Pragma: no-cache"#CRLF$
x4$="User-Agent: <AGENT>"+#CRLF$
x5$="Referer: <TARGET>"+#CRLF$
x6$="Content-length: $POST LEN"+#CRLF$ ;Content-length: 22 (vl anders bei Unicode ? ka.)im Fall von Post Data mit Inhalt "some stuff"
x7$="Connection: close"+#CRLF$
x8$"some stuff"+#CRLF$
x9$=#CRLF$
Content Lenght einfach per Str(Len( ermitteln...............
Re: URL aufrufen ohne Browser
Verfasst: 12.06.2017 10:12
von NicTheQuick
Das hilft dir nur gar nichts, wenn du über HTTPS kommunizieren musst. Und da PB auch keine Postdaten unterstützt, was ich eh nicht verstehe, sind curl und Konsorten hier noch die einzige Lösung.
Re: URL aufrufen ohne Browser
Verfasst: 12.06.2017 14:52
von GlassJoe
NicTheQuick hat geschrieben:Das hilft dir nur gar nichts, wenn du über HTTPS kommunizieren musst. Und da PB auch keine Postdaten unterstützt, was ich eh nicht verstehe, sind curl und Konsorten hier noch die einzige Lösung.
Ups das mit dem https hatte ich übersehen
Also PB mit Post benutzen, da hab ich doch den Header Aufbau geposted, daß
"some stuff"
unter
x7$="Connection: close"+#CRLF$
ist die Postdata.
http://web-sniffer.net/
Hab einen http Debugger geschrieben, der auch Post drauf hat, funzt wie in meinem Beispiel oben.