Hi,
Ik probeer volgende curl om te zetten naar een TRestRequest:
curl --form data=@"C:\documents.zip" --form type=documents --form reference=referntienr -H "access-token: xyz" -i https://urlnaardeapi.be/api/upload
Deze curl werkt perfect als ik hem uitvoer met de juiste gegevens
Ik heb deze al proberen om te zetten naar een TRestRequest met volgende code
Code:
SendFile := TMemoryStream.Create;
SendFile.LoadFromFile(bestand);
SendFile.Position := 0;
RESTRequestIxor.Method := rmPOST;
RESTRequestIxor.Params.Clear;
RESTRequestIxor.Params.AddItem('access-token', 'xyz', pkHTTPHEADER, [], ctNone);
RESTRequestIxor.Params.AddItem('Content-type','multipart/form-data', pkHTTPHEADER, [], ctNone);
RESTRequestIxor.Params.AddItem('reference', 'referentienr', pkGETorPOST, [], ctNone);
RESTRequestIxor.Params.AddItem('type', 'documents', pkGETorPost, [],ctNone);
RESTRequestIxor.Params.AddItem('data', SendFile, pkGETorPOST, [poDoNotEncode], ctMULTIPART_FORM_DATA);
try
RESTRequestIxor.Execute;
except
//hier wordt exception opgevangen
end;
Echter hier krijg ik een 401 authentication error terug.
Iemand enig idee wat ik fout doe?
Bookmarks