Problem z integracją web sevice WSDL do projektu .net core

0

Witam
Pracuję nad integracją pewnej aplikacji napisanej w .Net Core z API firmy kurierskiej Raben
Od firmy kurierskiej otrzymałem dokumentacje i plik wsdl i kilkadziesiąt plików xsd. Po lekturze doszedłem do wniosku że to to pewnie również web service ten sam co ten dostępny online.
Oprócz tego otrzymałem plik certyfikatu .p12 i hasło do niego. Certyfikat zainstalowałem w opcjach internetowych Windowsa.
Przy próbie dodania web service w visual studio z dostarczonych plików dostaje masę błędów (patrz załącznik) przy próbie połączenia do web service dostępnego online pokazuje inne błędy (kod 400 bad reqest , patrz załącznik)
Z ciekawości stworzyłem nowy projekt asp. net i tam przy dodaniu web service dostępnego online najpierw wyskakuje okienko z prośbo o zaakceptowanie certyfikatu który zainstalowałem wcześniej i poprawnie dodaje całe api wraz z wszystkimi metodami i klasami.
Przyznaję że jestem zielony w tematach web service-ów i nie mam pojęcia jak ugryźć ten temat.
Czy koś pracował już z takim API i jest w stanie doradzić jak rozwiązać ten problem?
Całość dokumentacji przesyłam w załączniku.

0

Z mojego ostatniego doświadczenia mogę Ci podpowiedzieć tyle, że lepiej z Web Serwisem współpracuje .Net Framework 4.7 niż .Net Core. Szczególnie jeśli musisz użyć czegoś bardziej wyszukanego. Nie pamiętam czy w .NET Core wszystko już jest.

Z tego co opisujesz, to musisz użyć certyfikatu klienta. Twój plik zaczytaj do obiektu X509Certificate2 i użyj go przy kliencie.

client.ClientCredentials.ClientCertificate.Certificate = certificate

0

Witam,

A nie możesz tego ogarnąć przez request/response robione z palca na podstawie XSD?

Pozdrawiam,

mr-owl

1 użytkowników online, w tym zalogowanych: 0, gości: 1