
Forum
Diese Foren dienen dem Austausch und der Unterstützung der Entwicklungspartner für GPSoverIP/DATAoverIP und HLD.
Nutzen Sie diese zur direkten Kommunikation mit dem Entwicklungsteam der GPSoverIP GmbH und anderen Entwicklern. Anfragen über die Foren werden mit erhöhter Priorität bearbeitet.
Achten Sie bitte bei der Kommunikation auf die Netiquette, um allen Beteiligten die Arbeit mit den Foren zu erleichtern.
Format der Nutzdaten in Antworten aus der DATAoverIP-API
Hallo,
Ich suche weitergehende Dokumentation über das Format der Nutzdaten in einer Antwort an die DATAoverIP-API.
Laut der Doku zum Modul DATAoverID hat die Antwort folgende Form:
return:=-1;data:=?gr.600001?dt.DATUM?id.INTERNALID?fi.DATA??
Aus dem Format des fi-Feldes (mit dem DATA-Platzhalter) werde ich allerdings nicht so richtig schlau, bei unserer Testdatei sieht das folgendermaßen aus:
016128035000000000096003051160030103Date: 2012-02-10 16:21:03 +0100
Userfile: 49.user_bin
Content:0-7: USRFCO
???'????;
Laut der Doku für "Datei empfangen" sind dies "Daten aus der Datenbank die nach der Zlib-Doku entpackt werden müssen". Klar ist, dass hier 8 Bytes an binären Daten drinstecken, abgeschlossen durch "??;". Es ergeben sich 5 Fragen:
1. Sind die Daten wirklich zlib-gepackt wie die Doku behauptet? In der Doku zu "Datei senden" steht, die Nutzdaten sollen im Format multipart/form-Data gesendet werden, danach sieht mir der vorliegende String auch eher aus.
2. Wofür ist der String "016128035000000000096003051160030103", und warum schließt das "Date"-Feld ohne Trennzeichen oder Zeilenumbruch direkt daran an?
3. Was bedeutet USRFCO ?
4. Die 8 Byte Nutzdaten sind durch zwei '?' und ein ';' abgeschlossen - das Semikolon jedoch ist nicht dokumentiert. Kann ich davon ausgehen, dass dieses immer gesendet wird ?
5. Gibt es ein Stück Beispielcode (im Idealfall in C#) für die Abfrage der DATAoverIP-API ?
Vielen Dank und ein schönes Wochenende
Daniel Weber
ExRam EDV GmbH & Co. KG
Sie haben noch Fragen? Jetzt unverbindlich beraten lassen!
Nehmen Sie Kontakt mit uns auf
Geben Sie Ihre Telefonnummer an, wenn Sie einen Rückruf wünschen.