SOAP - Weryfikacja VIES

0

Witam.

Próbuję znaleźć sposób na skorzystanie z systemu do sprawdzania numeru VIES w systemie http://ec.europa.eu/taxation_customs/vies/.

Na ich stronie jest informacja, że należy skorzystać z serwisu SOAP i wysłać zapytanie:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:ec.europa.eu:taxud:vies:services:checkVat:types">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:checkVat>
         <urn:countryCode>MS</urn:countryCode>
         <urn:vatNumber>TESTVATNUMBER</urn:vatNumber>
      </urn:checkVat>
   </soapenv:Body>
</soapenv:Envelope>

Problemem jest to, że nie mam pojęcia jak to zrobić w aplikacji (WebForms C#).

Próbowałem dodać referencje do serwisu, ale pod adresem http://schemas.xmlsoap.org/soap/envelope/ nie widać żadnej usługi.

Możecie mi podpowiedzieć jak to zacząć, z której strony ugryźć?

Z góry dziękuję, pozdrawiam.

0

Co ślepemu po oczach.... :). Dziękuję za link @reptile333

Pojawił się jednak kolejny problem.
Korzystając z tej usługi otrzymuje informację czy numer jest aktywny - to jest ok.
Jednak potrzebuje wydrukować identyczny "dokument" jak ten który tworzy się "manualnie" na stronie http://ec.europa.eu/taxation_customs/vies/vatRequest.html po wpisaniu danych.

Czy dobrze rozumiem, że muszę wysłać zapytanie POST tak jak to robi przeglądarka, odebrać to co strona zwróci i zinterpretować to jako stronę html?


Jestem na półmetku:
Wiem już jak wysłać zapytanie i jak odebrać to co zwróci.
Jednak zapisując to do pliku dostaję stronę bez styli css.
Parsować to co dostanę w poszukiwaniu styli i ściągać je z serwera, czy da się jakoś zapisać stronę "tak jak widzę"?


Poradziłem sobie w ten sposób:

html.Replace("href=\"", "href=\"http://ec.europa.eu")

Dzięki temu korzystam ze styli na serwerze :)

Teraz pozostało tego htmla wydrukować i będę z siebie dumny :)

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