2010-09-24 59 views
1

我試圖從VB.NET建立一個到web服務的連接我完全不知道如何執行此操作。我收到他們的肥皂可以做什麼的概述,我也收到了一個安全密鑰。但我不知道如何使用VB.NET中的安全密鑰調用此webservice。希望有人可以幫助我進一步使用下面的服務佈局。VB.NET使用身份驗證密鑰調用webservice

這是肥皂佈局:

POST /Webservice/Coachview.asmx HTTP/1.1 
Host: training.coachview.net 
Content-Type: text/xml; charset=utf-8 
Content-Length: length 
SOAPAction: "http://coachview.net/webservices/ToevoegenWebAanvraag" 

<?xml version="1.0" encoding="utf-8"?> 
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap:Body> 
    <ToevoegenWebAanvraag xmlns="http://coachview.net/webservices"> 
     <aWebserviceAuthentication> 
     <Key>string</Key> 
     </aWebserviceAuthentication> 
     <aWebAanvraag> 
     <OpleidingsSoortCode>string</OpleidingsSoortCode> 
     <OpleidingsSoortNaam>string</OpleidingsSoortNaam> 
     <OpleidingCode>string</OpleidingCode> 
     <OpleidingNaam>string</OpleidingNaam> 
     <AantalPersonen>short</AantalPersonen> 
     <ReferentieNrKlant>string</ReferentieNrKlant> 
     <Uitvoeringstermijn>string</Uitvoeringstermijn> 
     <Oorsprong>string</Oorsprong> 
     <Opmerking>string</Opmerking> 
     <ContactPersoonIsDeelnemer>boolean</ContactPersoonIsDeelnemer> 
     <AanvraagIsOrder>boolean</AanvraagIsOrder> 
     </aWebAanvraag> 
     <aWebAanvraagBedrijf> 
     <Naam>string</Naam> 
     <Adres>string</Adres> 
     <Postcode>string</Postcode> 
     <Plaats>string</Plaats> 
     <Land>string</Land> 
     <BezoekAdres>string</BezoekAdres> 
     <BezoekPostcode>string</BezoekPostcode> 
     <BezoekPlaats>string</BezoekPlaats> 
     <BezoekLand>string</BezoekLand> 
     <FactuurAdres>string</FactuurAdres> 
     <FactuurPostcode>string</FactuurPostcode> 
     <FactuurPlaats>string</FactuurPlaats> 
     <FactuurLand>string</FactuurLand> 
     <Emailadres>string</Emailadres> 
     <Telefoonnummer>string</Telefoonnummer> 
     <Faxnummer>string</Faxnummer> 
     <Opmerking>string</Opmerking> 
     <Website>string</Website> 
     <ExternId>string</ExternId> 
     <ExternSource>string</ExternSource> 
     </aWebAanvraagBedrijf> 
     <aContactPersoon> 
     <Achternaam>string</Achternaam> 
     <Voorletters>string</Voorletters> 
     <Tussenvoegsels>string</Tussenvoegsels> 
     <Voornaam>string</Voornaam> 
     <Titel>string</Titel> 
     <Geslacht>string</Geslacht> 
     <Adres>string</Adres> 
     <Postcode>string</Postcode> 
     <Plaats>string</Plaats> 
     <Land>string</Land> 
     <Afdeling>string</Afdeling> 
     <Functie>string</Functie> 
     <Faxnummer>string</Faxnummer> 
     <GeboorteDatum>string</GeboorteDatum> 
     <GeboortePlaats>string</GeboortePlaats> 
     <TelefoonMobiel>string</TelefoonMobiel> 
     <TelefoonDirect>string</TelefoonDirect> 
     <Emailadres>string</Emailadres> 
     <Opmerking>string</Opmerking> 
     <ExternId>string</ExternId> 
     <ExternSource>string</ExternSource> 
     </aContactPersoon> 
     <theDeelnemers> 
     <WebAanvraagPersoon> 
      <Achternaam>string</Achternaam> 
      <Voorletters>string</Voorletters> 
      <Tussenvoegsels>string</Tussenvoegsels> 
      <Voornaam>string</Voornaam> 
      <Titel>string</Titel> 
      <Geslacht>string</Geslacht> 
      <Adres>string</Adres> 
      <Postcode>string</Postcode> 
      <Plaats>string</Plaats> 
      <Land>string</Land> 
      <Afdeling>string</Afdeling> 
      <Functie>string</Functie> 
      <Faxnummer>string</Faxnummer> 
      <GeboorteDatum>string</GeboorteDatum> 
      <GeboortePlaats>string</GeboortePlaats> 
      <TelefoonMobiel>string</TelefoonMobiel> 
      <TelefoonDirect>string</TelefoonDirect> 
      <Emailadres>string</Emailadres> 
      <Opmerking>string</Opmerking> 
      <ExternId>string</ExternId> 
      <ExternSource>string</ExternSource> 
     </WebAanvraagPersoon> 
     <WebAanvraagPersoon> 
      <Achternaam>string</Achternaam> 
      <Voorletters>string</Voorletters> 
      <Tussenvoegsels>string</Tussenvoegsels> 
      <Voornaam>string</Voornaam> 
      <Titel>string</Titel> 
      <Geslacht>string</Geslacht> 
      <Adres>string</Adres> 
      <Postcode>string</Postcode> 
      <Plaats>string</Plaats> 
      <Land>string</Land> 
      <Afdeling>string</Afdeling> 
      <Functie>string</Functie> 
      <Faxnummer>string</Faxnummer> 
      <GeboorteDatum>string</GeboorteDatum> 
      <GeboortePlaats>string</GeboortePlaats> 
      <TelefoonMobiel>string</TelefoonMobiel> 
      <TelefoonDirect>string</TelefoonDirect> 
      <Emailadres>string</Emailadres> 
      <Opmerking>string</Opmerking> 
      <ExternId>string</ExternId> 
      <ExternSource>string</ExternSource> 
     </WebAanvraagPersoon> 
     </theDeelnemers> 
    </ToevoegenWebAanvraag> 
    </soap:Body> 
</soap:Envelope> 
HTTP/1.1 200 OK 
Content-Type: text/xml; charset=utf-8 
Content-Length: length 

<?xml version="1.0" encoding="utf-8"?> 
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap:Body> 
    <ToevoegenWebAanvraagResponse xmlns="http://coachview.net/webservices"> 
     <ToevoegenWebAanvraagResult>string</ToevoegenWebAanvraagResult> 
    </ToevoegenWebAanvraagResponse> 
    </soap:Body> 
</soap:Envelope> 

回答

0

添加Web引用到其中的.asmx正在運行的位置。 在您想要對其進行操作的位置使用web參考。

在我的情況,我的代碼看起來是這樣的:

//On top of my class 
Imports net.coachview.training 

//On the location where i needed it 
Dim aWebserviceAuthentication As New WebserviceAuthentication 
     aWebserviceAuthentication.Key = "xxx" 
Dim aCoachviewnetWebservices As New CoachviewnetWebservices() 

      inschrijvingNummer = aCoachviewnetWebservices.ToevoegenWebAanvraag(aWebserviceAuthentication, aWebAanvraag, aanvraagBedrijf, contactPersoon, colDeelnemers) 

所有類型都只是從WebService參考使用。

相關問題