Я хочу отправить запрос HTTP POST в Adobe Acrobat Pro D C (Adobe Javascript Api). Вот мой код:
var streamObject = {
startDate: '2017-09-08T16:08:19.290Z',
endDate: '2017-09-08T16:08:19.290Z'
};
post = app.trustedFunction(function (cURL) {
app.beginPriv();
var params = {
cVerb: 'POST',
cURL: 'https://localhost:44305/api/Employees/8/LeaveOfAbsence',
cURL: cURL,
aHeaders: [{
name: 'Content-Type'
},
{
value: 'application/json'
}
],
oRequest: {
'https://localhost:44305/api/Employees/8/LeaveOfAbsence/:CreateLeaveOfAbsence': {
leaveOfAbsenceDto: streamObject
}
},
oHandler: {
response: function (msg, uri, e) {
if (e != undefined && e.error != 405) {
app.alert('Failed to get: ' + JSON.stringify(e));
} else app.alert('connected');
}
}
};
Net.HTTP.request(params);
app.endPriv();
});
function ConnectToExternalApi() {
post();
}
Я получаю следующее сообщение об ошибке в консоли Acrobat:
InvalidArgsError: Неверные аргументы. Net .HTTP.request: 33: App ConnectToExternalApi: Exe c
Я полагаю, проблема в oRequest (и / или в aHeaders).