HTTP POST request API
Afficher commentaires plus anciens
I am trying to send a POST request to Notion with json body. The request contains a header with three fields.
I get an response HTTP/1.1 400 Bad Request. What am I doing wrong? Everything works through Postman. I also tried to shape the request body as a matlab structure.
My code:
data = '{"parent":{"database_id":"<my_id>"},"properties":{"title":{"title":[{"text":{"content":"hello"}}]}}}';
uri=matlab.net.URI('https://api.notion.com/v1/pages');
method = matlab.net.http.RequestMethod.POST;
header = matlab.net.http.HeaderField('Authorization', 'Bearer <secret_token>',...
'Content-Type', 'application/json',...
'Notion-Version','2021-05-13');
body = matlab.net.http.MessageBody(data);
request = matlab.net.http.RequestMessage(method,header,body);
[response,completedrequest,history] = send(request,uri)
4 commentaires
Reeshabh Ranjan
le 12 Août 2021
@Orkhan Alikhanov could you update the question with the solution containing MATLAB structure as the request body?
Orkhan Alikhanov
le 12 Août 2021
Reeshabh Ranjan
le 13 Août 2021
@Orkhan Alikhanov its working now, right?
Orkhan Alikhanov
le 13 Août 2021
Réponses (0)
Catégories
En savoir plus sur Call Web Services from MATLAB Using HTTP dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!