OSCAT Forum

oscat.lib => oscat.lib fuer TwinCAT/CoDeSys => Thema gestartet von: ColdIce am 23. Juli 2015, 21:47:02

Titel: Kein Ergebniss bei HTTP_GET
Beitrag von: ColdIce am 23. Juli 2015, 21:47:02
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]
Titel: Re: Kein Ergebniss bei HTTP_GET
Beitrag von: peewit am 24. Juli 2015, 06:55:33
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
Titel: Re: Kein Ergebniss bei HTTP_GET
Beitrag von: ColdIce am 28. Juli 2015, 11:44:46
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]
Titel: Re: Kein Ergebniss bei HTTP_GET
Beitrag von: peewit am 28. Juli 2015, 15:26:31
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