Jaa


Verkkopalvelujen kutsuminen AL Rest Client -moduulin avulla

Tärkeää

Tämä sisältö on arkistoitu eikä sitä päivitetä. Uusimmat ohjeet ovat kohdassa Business Centralin uudet ja muuttuneet toiminnot. Uusimmat julkaisusuunnitelmat ovat kohdassa Dynamics 365:n, Power Platformin ja Cloud for Industryn julkaisusuunnitelmat.

Käyttö Julkinen esiversio Yleinen saatavuus
Käyttäjille automaattisesti - 3 marras 2023

Liiketoiminta-arvo

Uusi AL Rest Client -moduuli sisältää menetelmiä, jotka tukevat verkkopalvelujen kutsumista yhden koodirivin avulla. Näin luodaan pyyntösisältöä ja luetaan vastaus erityyppisistä tiedoista, minkä lisäksi todennus tehdään perustodennuksen avulla.

Toiminnon tiedot

Uusi AL Rest Client -moduuli sisältää seuraavia skenaarioita tukevia menetelmiä:

  • Verkkopalvelujen kutsuminen käyttämällä vain yhtä koodiriviä.
  • Pyynnön sisällön luominen teksti-, JSON-, XML- tai binaaritiedoista.
  • Vastausten lukeminen teksti-, JSON-, XML- tai binaaritietoina.
  • Todennus perustodennusta käyttämällä.

Esimerkkejä uusista menetelmistä:

// Tekstin hakeminen
ResponseText := ALRestClient.Get(Url).Content().AsText();

// Binaaritietojen hakeminen
TempBlob := ALRestClient.Get(Url).Content().AsBlob();

// Binaaritietojen lähettäminen ja binaaritietojen palauttaminen
ALHttpContent.Create(TempBlob) TempBlob := ALRestClient.Post(Url, ALHttpContent).Content().AsBlob();

// JsonObjectin hakeminen
JsonObject := ALRestClient.GetAsJson(Url).AsObject();

// JsonObjectin lähettäminen ja tuloksen palauttaminen JsonObjectina
JsonObject := ALRestClient.PostAsJson(Url, JsonObject).AsObject();

// Perustodennuksen käyttäminen
HttpAuthenticationBasic.Initialize('user01', 'Password123'); ALRestClient.Initialize(HttpAuthenticationBasic); ALHttpResponseMessage := ALRestClient.Get('https://httpbin.org/basic-auth/user01/Password123');

Huomautus

Kiitos yhteisölle sen arvokkaasta panoksesta, joka on tehty GitHubissa sijaitsevan avoimen lähdekoodin järjestelmäsovellussäilön kautta

Kerro mielipiteesi

Auta meitä parantamaan Dynamics 365 Business Centralia keskustelemalla ideoista, antamalla ehdotuksia sekä lähettämällä palautetta. Keskustelupalsta on käytettävissä osoitteessa https://aka.ms/bcideas.

Katso myös

System.RestClient (dokumentaatio)