Я чувствую, что ответ был дан, но он не был четко представлен, поэтому я думал, что отвечу также, если это поможет любому, кто идет позади меня. Я также создал функцию, которая определенно возвращает объект Javascript, но если я скопирую и вставляю URL-адрес в интерфейс Azure Function и просто открываю новую вкладку в Chrome и пытаюсь просмотреть вывод, я действительно возвращаю XML-документ, который сообщает у меня есть ошибка (неудивительно, что есть ошибка, так как многие символы в Javascript взорвали бы XML). Таким образом, как отмечали другие, ключ отправляет соответствующие заголовки с вашим запросом. Когда вы копируете/вставляете URL-адрес в свой браузер, браузер отправляет заголовок запроса, который выглядит примерно так:
текст/html, application/xhtml + xml, application/xml; q = 0.9, image/webp, /;q=0.8
Когда это происходит, вы видите возвращение XML, как описано в этой ссылке: https://github.com/strongloop/strong-remoting/issues/118
для того, чтобы обойти эту проблему и посмотреть, что эти данные будут выглядеть с запросом JSON, либо использовать служебную программу, такую как почтальон: https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en
Accept: application/json
Или использовать CURL команду и передать в нужном заголовке Accept.
Как вы можете видеть на скриншоте выше, когда я предоставил правильный заголовок, я возвращаю ответ JSON, которого я ожидал бы.
отметить также, что для определения типа содержимого ответа, вы делаете это через коллекцию заголовков ответа, например 'context.res.headers = {'Content-Type': 'text/plain'}'. Как говорит Дэвид ниже, мы по умолчанию используем приложение/json для вас, если ваш ответ json. – mathewc