Ankündigung

Einklappen
Keine Ankündigung bisher.

HTTPS POST request

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HTTPS POST request

    Hallo zusammen,

    nach längerer Zeit wollte ich wieder einmal am EibPC herumbasteln und mir beim Betätigen des Klingelknopfes eine Push-Nachricht auf mein iPhone senden lassen.

    Als Service zum Senden der Push-Nachrichten wollte ich Pushover.com verwenden.

    Da Pushover das Senden eines HTTPS POST request verlangt, wollte ich folgenden Code nutzen:

    Code:
    PushoverPort=443u16
    
    if PushoverNotifyStart then {
    	PushoverConnectStatus=connecttcp(PushoverPort, 184.154.74.158)
    } endif
    
    if ((PushoverConnectStatus==0u08) or (PushoverConnectStatus==3u08)) then PushoverIsConnected=EIN else PushoverIsConnected=AUS endif
    
    if after(PushoverIsConnected==EIN, 300u64) and PushoverNotifyStart then {
    	stringset(CRLF, 0x0A0Du16, 0u16);
        	PushoverString=$token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&user=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&message=Test$;
    	PushoverLength=convert(size(PushoverString), $ $);
        	POST_1 = $POST /1/messages.json$ + CRLF;
        	POST_2 = $Host: api.pushover.net$ + CRLF;
        	POST_3 = $Content-Type: application/x-www-form-urlencoded$ + CRLF;
        	POST_4 = $Content-Length: $ + PushoverLength + CRLF + CRLF;
        	POST_5 = PushoverString;
        	PushoverTCPString = POST_1 + POST_2 + POST_3 + POST_4 + POST_5;
    	
    	sendtcp(PushoverPort, 184.154.74.158, PushoverTCPString);
    	PushoverCnt = PushoverCnt + 1u08;
    } endif
    Leider bekomme ich immer nur ein "400 Bad Request" zurück...

    Ich wäre dankbar, wenn mir einer der Experten weiterhelfen könnte, was ich (offensichtlich) falsch machen... DANKE!

    lG,
    René

    #2
    Zitat von rene.z Beitrag anzeigen
    Als Service zum Senden der Push-Nachrichten wollte ich Pushover.com verwenden.
    Du meinst wohl https://pushover.net/

    Da Pushover das Senden eines HTTPS POST request verlangt, wollte ich folgenden Code nutzen:
    Der eibPC kennt aber keine Kommandos für eine TLS/SSL Verbindung, welche für HTTPS notwendig wären.

    Hypertext Transfer Protocol Secure ? Wikipedia
    BR
    Marc

    Kommentar


      #3
      Zitat von saft6luck Beitrag anzeigen
      Du meinst wohl https://pushover.net/
      ... ja natürlich :-)

      Zitat von saft6luck Beitrag anzeigen
      Der eibPC kennt aber keine Kommandos für eine TLS/SSL Verbindung, welche für HTTPS notwendig wären.
      OK, das heißt dann wohl, dass pushover im Zusammenspiel mit dem EibPC wegfällt... dann werde ich mir doch Prowl ansehen (auch wenn das schon seit einiger Zeit offensichtlich nicht mehr weiterentwickelt wird).

      Danke für die schnelle Hilfe!

      Kommentar

      Lädt...
      X