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)