xb2net - frage
Verfasst: Mi, 20. Dez 2006 20:36
Hallo Zusammen!
Ich habe es geschafft, eine Datenübertragung und Abholung mit xb2.net zu realsieren. Hurra! Nun habe ich ein SSL Projekt und verstehe den Zusammenhang nicht. Ich habe schon etliche Stunden probiert und getestet, aber ohne Erfolg.
Ich arbeite auf Basis einer Schnittstellenbeschreibung und finde nicht den korrekten Ansatz dies mit xb2.net zu realsieren. Ich erlaube mir einen Auszug aus der Doku reinzustellen und zu bitten mir einen kleinen Tipp zu geben:
"Bei diesem Kommunikationsszenario sendet der Client eine Datenlieferung im XML-Format DatML/RAW an den gemeinsamen Dateneingang. Bei erfolgreicher Übermittlung erhält der Client
einen vom gemeinsamen Dateneingang erstellten Eingangsstempel zurück, der die Datenlieferung eindeutig identifiziert und für den späteren Zugriff auf das zugehörige Prüfprotokoll dient.
4.1 Anfrage
Eine Anfrage zum Versand einer Datenlieferung an den gemeinsamen Dateneingang muss die folgenden multipart/form-data-Teile enthalten:
Field Content-Type Charset Content-Transfer- Encoding Beispiel
kennung text/plain US-ASCII 8bit BSP1000
passwort text/plain US-ASCII 8bit geheim
aktion text/plain US-ASCII 8bit daten_senden
daten;filename=<name> text/xml <charset> binary, deflate, gzip <XML-Dokument>
Die Felder kennung und passwort enthalten die Benutzerkennung und das Passwort für die Authentifizierung beim gemeinsamen Dateneingang. Bei beiden Angaben ist die Groß- und Kleinschreibung zu beachten. Beide Felder müssen angegeben werden und dürfen nicht leer sein.
Das Feld aktion muss angegeben werden und für diese Nachrichtenart den Wert daten_senden enthalten.
Das Feld daten muss angegeben werden und enthält die Datenlieferung in Form eines DatML/RAWDokuments mit einem beliebig wählbaren Dateinamen in dem Feldattribut filename. Der Inhaltstyp
für dieses Feld kann eine Angabe zum verwendeten Zeichensatz enthalten, z.B. UTF8 oder ISO-8859-1. Wenn diese Angabe fehlt, dann wird als Zeichensatz UTF8 angenommen. Der angegebene
Zeichensatz sollte mit dem in der XML-Deklaration des DatML/RAW-Dokuments angegebenen übereinstimmen. Das in der Datenlieferung enthaltene DatML/RAW-Dokument wird einer Prüfung gegen das zugehörige XML-Schema von DatML/RAW unterzogen.
Die Datenlieferung kann unkomprimiert oder komprimiert übertragen werden. Im ersten Fall ist im Content-Transfer-Encoding für das Feld daten der Wert binary anzugeben. Für die komprimierte Übertragung werden die Verfahren DEFLATE (s. [DEFL]) und GZIP (s. [GZIP]) unterstützt. Das Feld daten enthält dann die komprimierte Datenlieferung und im Content-Transfer-Encoding ist das dabei verwendete Verfahren anzugeben, also einer der beiden Werte deflate oder gzip. Die
Größe einer Datenlieferung darf unkomprimiert maximal 4 MByte betragen und komprimiert maximal 400 KByte."
Ich möchte nicht den Anschein erwecken, dass mir jemand das passende Programm schreibt. Ich bin auf der Suche nach dem entscheidenden Hinweis wie eine multipart/form-data Übertragung in xb2.net abzubilden ist. Per xbForm oder per Payload. Habe beides ausprobiert, bei xbForm bekomme ich den Upload des Felder daten;filename=<name> nicht hin.
Danke im voraus und sorry wegen des vielen Textes.....
Karl Heinz Hammelrath
Ich habe es geschafft, eine Datenübertragung und Abholung mit xb2.net zu realsieren. Hurra! Nun habe ich ein SSL Projekt und verstehe den Zusammenhang nicht. Ich habe schon etliche Stunden probiert und getestet, aber ohne Erfolg.
Ich arbeite auf Basis einer Schnittstellenbeschreibung und finde nicht den korrekten Ansatz dies mit xb2.net zu realsieren. Ich erlaube mir einen Auszug aus der Doku reinzustellen und zu bitten mir einen kleinen Tipp zu geben:
"Bei diesem Kommunikationsszenario sendet der Client eine Datenlieferung im XML-Format DatML/RAW an den gemeinsamen Dateneingang. Bei erfolgreicher Übermittlung erhält der Client
einen vom gemeinsamen Dateneingang erstellten Eingangsstempel zurück, der die Datenlieferung eindeutig identifiziert und für den späteren Zugriff auf das zugehörige Prüfprotokoll dient.
4.1 Anfrage
Eine Anfrage zum Versand einer Datenlieferung an den gemeinsamen Dateneingang muss die folgenden multipart/form-data-Teile enthalten:
Field Content-Type Charset Content-Transfer- Encoding Beispiel
kennung text/plain US-ASCII 8bit BSP1000
passwort text/plain US-ASCII 8bit geheim
aktion text/plain US-ASCII 8bit daten_senden
daten;filename=<name> text/xml <charset> binary, deflate, gzip <XML-Dokument>
Die Felder kennung und passwort enthalten die Benutzerkennung und das Passwort für die Authentifizierung beim gemeinsamen Dateneingang. Bei beiden Angaben ist die Groß- und Kleinschreibung zu beachten. Beide Felder müssen angegeben werden und dürfen nicht leer sein.
Das Feld aktion muss angegeben werden und für diese Nachrichtenart den Wert daten_senden enthalten.
Das Feld daten muss angegeben werden und enthält die Datenlieferung in Form eines DatML/RAWDokuments mit einem beliebig wählbaren Dateinamen in dem Feldattribut filename. Der Inhaltstyp
für dieses Feld kann eine Angabe zum verwendeten Zeichensatz enthalten, z.B. UTF8 oder ISO-8859-1. Wenn diese Angabe fehlt, dann wird als Zeichensatz UTF8 angenommen. Der angegebene
Zeichensatz sollte mit dem in der XML-Deklaration des DatML/RAW-Dokuments angegebenen übereinstimmen. Das in der Datenlieferung enthaltene DatML/RAW-Dokument wird einer Prüfung gegen das zugehörige XML-Schema von DatML/RAW unterzogen.
Die Datenlieferung kann unkomprimiert oder komprimiert übertragen werden. Im ersten Fall ist im Content-Transfer-Encoding für das Feld daten der Wert binary anzugeben. Für die komprimierte Übertragung werden die Verfahren DEFLATE (s. [DEFL]) und GZIP (s. [GZIP]) unterstützt. Das Feld daten enthält dann die komprimierte Datenlieferung und im Content-Transfer-Encoding ist das dabei verwendete Verfahren anzugeben, also einer der beiden Werte deflate oder gzip. Die
Größe einer Datenlieferung darf unkomprimiert maximal 4 MByte betragen und komprimiert maximal 400 KByte."
Ich möchte nicht den Anschein erwecken, dass mir jemand das passende Programm schreibt. Ich bin auf der Suche nach dem entscheidenden Hinweis wie eine multipart/form-data Übertragung in xb2.net abzubilden ist. Per xbForm oder per Payload. Habe beides ausprobiert, bei xbForm bekomme ich den Upload des Felder daten;filename=<name> nicht hin.
Danke im voraus und sorry wegen des vielen Textes.....
Karl Heinz Hammelrath