Add basic Authorization in Matlab script

3 vues (au cours des 30 derniers jours)
Dion Theunissen
Dion Theunissen le 12 Août 2022
I try to realize a PUT api in matlab. I have allready this part which is working:
s.id = "e37b35dd-4aca-4ecb-8972-55c3a27a8b11";
data = jsonencode(s,PrettyPrint=true)
% data = jsondecode(s,Prettyprint=true);
body = matlab.net.http.MessageBody(data);
% authorizationField = matlab.net.http.field.AuthorizationField(username,password)
contentTypeField = matlab.net.http.field.ContentTypeField('application/json');
header = [contentTypeField]
method = matlab.net.http.RequestMethod.PUT;
uri = "https://apps.reeleezee.nl/api/v1/4a2dfa57-ff9a-400b-9c3a-b6a3beafd597/salesinvoices/fa19e531-ca5f-4682-b62a-f95d80175440"
request = matlab.net.http.RequestMessage(method,header,body);
show(request)
resp = send(request,uri)
But now i need to add mu authorization. This is a basic authorization (username and password). How can i put this in the header from the script above?

Réponses (1)

Piyush Dubey
Piyush Dubey le 3 Juil 2023
Hi Dion,
AuthorizationFieldclass can be used to add authorization in header of a MATLAB script.
This is a sample code demonstrating its usage:
credentials = matlab.net.http.Credentials.basic(username, password);
authorizationField = matlab.net.http.field.AuthorizationField(credentials);
header = [contentTypeField, authorizationField];
Follow the documentation link below to know more aboutAuthorizationField’ class:
Hope this helps.

Catégories

En savoir plus sur Call Web Services from MATLAB Using HTTP dans Help Center et File Exchange

Produits


Version

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by