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.