Hallo Zusammen
wie ich in einem vorherigen Post schon mal erwähnt hatte, arbeite ich seit über 10 Jahren mit ACCESS und VBA - Hier habe ich letztes Jahr ein Projekt erstellt, welches mit einem Werbservice(SOAP) kommuniziert (dieser ist von Struktur und Sicherheitsmerkmal fix vorgegeben), der einen "WS-Security Header" beinhaltet. Das bedeutet dass jeder SOAP Request einen spezifischen Header benötigt, der im konkreten Fall so aussieht:
Ich habe bereits - als ich es mit ACCESS erstellt habe - keine Möglichkeit gefunden, den Header durch Access zu erzeugen lassen (hatte damals bei Access 2000 das MS SOAP eingebunden - hier habe ich keine Möglichkeit gefunden diesen Header zu erzeugen.
Daher - und weil die Zeit drängte - habe ich mich damals entschlossen den XML Request manuell zu erzeugen (also die XML DAten incl. Header manuell zu erzeugen) - das funktioniert soweit auch prima - hat aber den gravierenden Nachteil - dass wenn sich etwas am Dienst und der WSDL DATEI ändert - dann vermutlich nix mehr funktioniert.
Ich muß nun quasi dieses Projekt in VB.NET (VB) neu entwicklen und habe hier offen gesprochen gehofft, dass das hier leichter wird, da JA SOAP Services ansich ja bei VB gut integriert sind. Aber - der Header verfolgt mich anscheinend.
Bisher habe ich keinen Weg gefunden diesen mit VB zu erzeugen - gehen muss es, da ein mir bekannter Programmierer einen ähnlichen Service mit Visual Studio abfragt - allersings in "c" und nicht "VB". Leider kann ich Ihn aufgrund tragischer Ereignisse nicht mehr fragen wie er es gelöst hat.
Bei Microsoft ist auch etwas über den Header zu finden: msdn.microsoft.com/de-de/library/ms977327.aspx#ID0ERAAC
Ich habe bestimmt schon 5 Stunden die Suchmaschine gequält - aber nix wirklich brauchbares gefunden - lediglich ein Beispiel in "C+" - mit dem ich aber nix anfangen kann.
Evtl suche ich auch total falsch ? - keine Ahnung ..... und evtl ist es total simpel - ich hoffe es
Evtl kann mir von euch jemand nen Schubs in die richtige Richtung geben ?
CU
GTR
wie ich in einem vorherigen Post schon mal erwähnt hatte, arbeite ich seit über 10 Jahren mit ACCESS und VBA - Hier habe ich letztes Jahr ein Projekt erstellt, welches mit einem Werbservice(SOAP) kommuniziert (dieser ist von Struktur und Sicherheitsmerkmal fix vorgegeben), der einen "WS-Security Header" beinhaltet. Das bedeutet dass jeder SOAP Request einen spezifischen Header benötigt, der im konkreten Fall so aussieht:
XML-Quellcode
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:onec="http://oneclickforpartner.dpag.de"><soapenv:Header><onec:SYSTEM_ID>MEINEID</onec:SYSTEM_ID><onec:REQUEST_TIMESTAMP>24072009-142621</onec:REQUEST_TIMESTAMP><onec:KEY_PHASE>1</onec:KEY_PHASE><onec:SYSTEM_SIGNATURE>XXXXXXXXXXXX</onec:SYSTEM_SIGNATURE></soapenv:Header><soapenv:Body>--- Nutzinformation entfernt ---</soapenv:Body></soapenv:Envelope>
Ich habe bereits - als ich es mit ACCESS erstellt habe - keine Möglichkeit gefunden, den Header durch Access zu erzeugen lassen (hatte damals bei Access 2000 das MS SOAP eingebunden - hier habe ich keine Möglichkeit gefunden diesen Header zu erzeugen.
Daher - und weil die Zeit drängte - habe ich mich damals entschlossen den XML Request manuell zu erzeugen (also die XML DAten incl. Header manuell zu erzeugen) - das funktioniert soweit auch prima - hat aber den gravierenden Nachteil - dass wenn sich etwas am Dienst und der WSDL DATEI ändert - dann vermutlich nix mehr funktioniert.
Ich muß nun quasi dieses Projekt in VB.NET (VB) neu entwicklen und habe hier offen gesprochen gehofft, dass das hier leichter wird, da JA SOAP Services ansich ja bei VB gut integriert sind. Aber - der Header verfolgt mich anscheinend.
Bisher habe ich keinen Weg gefunden diesen mit VB zu erzeugen - gehen muss es, da ein mir bekannter Programmierer einen ähnlichen Service mit Visual Studio abfragt - allersings in "c" und nicht "VB". Leider kann ich Ihn aufgrund tragischer Ereignisse nicht mehr fragen wie er es gelöst hat.
Bei Microsoft ist auch etwas über den Header zu finden: msdn.microsoft.com/de-de/library/ms977327.aspx#ID0ERAAC
Ich habe bestimmt schon 5 Stunden die Suchmaschine gequält - aber nix wirklich brauchbares gefunden - lediglich ein Beispiel in "C+" - mit dem ich aber nix anfangen kann.
Evtl suche ich auch total falsch ? - keine Ahnung ..... und evtl ist es total simpel - ich hoffe es
Evtl kann mir von euch jemand nen Schubs in die richtige Richtung geben ?
CU
GTR