Add basic Authorization in Matlab script

조회 수: 3 (최근 30일)
Dion Theunissen
Dion Theunissen 2022년 8월 12일
답변: Piyush Dubey 2023년 7월 3일
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?

답변 (1개)

Piyush Dubey
Piyush Dubey 2023년 7월 3일
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.

카테고리

Help CenterFile Exchange에서 Call Web Services from MATLAB Using HTTP에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by