XOJO: SMS-Webdienst per HTTPS-Socket funktioniert nicht

OP (Firma: Q3) #6216649
Ich habe bei einem SMS-Dienstleister ein Konto, der die SMS-Daten per 
HTTP-Get erwartet. Das möchte ich in eine eigene XOJO-Anwendung 
einbauen, dazu habe ich den folgenden Code geschrieben (Ausschnitt). Zur 
Kontrolle wird die zusammengebastelte URL in die Zwischenablage kopiert:
1
dim snd,rdy as string=""
2
dim cp as new Clipboard
3

4
dim sms_sock as new HTTPSecureSocket
5
sms_sock.Secure = true
6
sms_sock.Yield=false
7

8
snd = snd + prov_url
9
snd = snd + "?key="+prov_key
10
snd = snd + "&from="+sms_sender
11
snd = snd + "&to="+receiver
12
snd = snd + "&text="+encode(text.left(160))
13
snd = snd + "&type=1"
14

15
cp.text = snd
16

17
rdy=sms_sock.get(snd,1000)
18

19
return rdy

Führe ich das aus XOJO aus, erhalte ich immer den Rückgabewert "0", den 
es lt. Schnittstellenbeschreibung garnicht gibt und es wird keine SMS 
versendet. Kopiere ich die Daten aus der Zwischenablage in den Browser, 
wird die SMS korrekt versendet und ich erhalte den Statuscode "100" für 
OK.

Ich gehe davon aus, dass ich irgendwas mit dem HTTPSecureSocket 
übersehen habe ... aber was?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.