Я реализую пользовательские функции Office JS, которые отправляют запросы к внешнему API через POST. В настоящее время я получаю сообщение об ошибке «Ошибка сети» при использовании среды выполнения пользовательских функций на рабочем столе.
Эта ошибка возникает только при отправке данных (опция конфигурации данных с axios). При отправке с data: undefined
я получаю успешный почтовый запрос. Fetch / XMLHttp дает ту же ошибку. Эти почтовые запросы отлично работают в веб-клиенте Excel.
Рассматриваемый код прост:
return axios.post('api endpoint', {...data})
.then(response =>{
console.log(response)
});
functions.html
<script src="https://appsforoffice.microsoft.com/lib/1.1/hosted/custom-functions-runtime.js" type="text/javascript"></script>
Ошибка:
7/31/2019 8:38:59 Verbose Runtime [Console] [Log] Verbose CustomFunctions [Execution] [Begin] Function=IRR
7/31/2019 8:38:59 Verbose Runtime [Console] [Log] Unexpected CustomFunctions [Execution] [End] [Failure] [RejectedPromise] Function=IRR Error: Network Error {"message":"Network Error","name":"Error","description":"Network Error","stack":"Error: Network Error\n
at createError (C:\\Users\\{USER}\\AppData\\Local\\Microsoft\\Office\\16.0\\Wef\\{77465F27-AF7B-4EBF-B345-B511C35C4E42}\\vai+V16+KDygsa7v22t_6Q==\\Javascript\\fbcfcf48-d846-415b-9418-8278af45662f_1.0.0.0_en-US\\bundle.js:657:3)\n
at handleError (C:\\Users\\{USER}\\AppData\\Local\\Microsoft\\Office\\16.0\\Wef\\{77465F27-AF7B-4EBF-B345-B511C35C4E42}\\vai+V16+KDygsa7v22t_6Q==\\Javascript\\fbcfcf48-d846-415b-9418-8278af45662f_1.0.0.0_en-US\\bundle.js:188:7)\n
at dispatchEvent.value (foundation.win32.bundle:1:36516)\n
at value (foundation.win32.bundle:1:111669)\n
at value (foundation.win32.bundle:1:108416)\n
at Anonymous function (foundation.win32.bundle:1:110776)\n
at value (foundation.win32.bundle:1:61902)\n
at value (foundation.win32.bundle:1:56068)\n
at Anonymous function (foundation.win32.bundle:1:53578)\n
at value (foundation.win32.bundle:1:55337)",
"config":{
"url":"{api endpoint}",
"method":"post",
"data":"{data i'm sending}",
"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json;charset=utf-8"},
"transformRequest":[null],
"transformResponse":[null],
"timeout":0,
"xsrfCookieName":"XSRF-TOKEN",
"xsrfHeaderName":"X-XSRF-TOKEN",
"maxContentLength":-1}}
7/31/2019 8:38:59 Unexpected CustomFunctions [Execution] [Async] [End] [Failure] Function=IRR, Workbook=functionbug.xlsx