Add basic Authorization in Matlab script

3 visualizaciones (últimos 30 días)
Dion Theunissen
Dion Theunissen el 12 de Ag. de 2022
Respondida: Piyush Dubey el 3 de Jul. de 2023
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?

Respuestas (1)

Piyush Dubey
Piyush Dubey el 3 de Jul. de 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.

Categorías

Más información sobre Call Web Services from MATLAB Using HTTP en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by