Kein Ergebniss bei HTTP_GET

Begonnen von ColdIce, 23. Juli 2015, 21:47:02

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

ColdIce

Ich habe ein Programm erstellt wie im Anhang zu ersehen:

Allerdings bleibt der Recive-Buffer leer.

Der Befehl zu auslesen des Gateways muss lauten:

http://user:user@10.10.1.122:8080/devices/00003739/state?

Die Antwort desGateways lautet :

{
  "header" : {
    "status" : 200,
    "content" : "state",
    "gateway" : "DCGW v0.98.4",
    "timestamp" : "2015-07-23T13:51:18.240+0200"
  },
  "state" : {
    "deviceId" : "00003739",
    "friendlyId" : "RF_Kueche",
    "functions" : [ {
      "key" : "setPoint",
      "value" : "88",
      "timestamp" : "2015-07-23T13:41:03.366+0200",
      "age" : "614874"
    }, {
      "key" : "temperature",
      "value" : "25.10",
      "unit" : "°C",
      "timestamp" : "2015-07-23T13:41:03.366+0200",
      "age" : "614875"
    } ]
  }
}

Was mache ich im Programm falsch das keine Daten empfangen werden ?

Gruß ColdIce

[gelöscht durch Administrator]

peewit

Hi

in der grafik kann man leider keine online ausgangsparameter des http-get bausteines sehen ·(fehlermeldungen.,status etc)
da der dns client arbeitet gehe ich davon aus das du den baustein ip_control korrekt verschalten hast

Bitte nochmals nachbessern

ColdIce

#2
Hallo Peewit,

ich bin jetzt schon ein wenig weiter gekommen.
Jetzt findet eine Abfrage statt aber ich bekomme den Status "401 Unauthorized" zurück.
Obwohl in der Datenstruktur "URL-Data" alles korrekt aufgesplittet wurde.

Nach Aussage des Herstellers des Gateways könnte es sein das die Authorisierung nicht korrekt übergeben wird. Allerdings kann ich das nicht überprüfen bzw. weiss nicht an welcher Stelle ich das überprüfen könnte.

Fällt dir dazu noch was ein Peewit ?

Gruß ColdIce

[gelöscht durch Administrator]

peewit

#3
hi


du kannst zwar in der url den benutzernamen und das kennwort übegeben und das wird auch richtig aufbereitet, jedoch macht der baustein http_get  nichts damit

da ich das dazumals nirgends brauchte habe ich es auch nicht integriert

andere user haben sich dem problem aber schon angenommen
du musst den baustein http_get abändern (siehe link)

http://www.oscat.de/community/index.php/topic,1934.msg12267.html#msg12267