System. Net .WebClient эквивалент - PullRequest
0 голосов
/ 26 мая 2020

У меня есть внутреннее веб-приложение, которое обслуживает несколько API. Моя цель - использовать эти API из макроса Excel. Мне удалось получить доступ к API из консольного приложения C#, используя объект System.Net.WebClient с WebClient.Credentials = CredentialCache.DefaultCredentials;. Однако, когда я попытался использовать тот же API с VBA, я получаю ошибку отказа в доступе. В VBA я использовал CreateObject("MSXML2.XMLHTTP"), что не позволяет мне передавать данные аутентификации.

Есть ли способ использовать API в коде VBA? Или я могу использовать System.Net.WebClient из самого VBA?

Обновление: API, к которому я пытаюсь получить доступ, в основном является частью веб-приложения, созданного с помощью. net Веб-API и Angular. Я могу получить доступ к HTML, CSS и JS сайта с помощью MSXML2.XMLHTTP. Однако не удается получить доступ к API. Моя цель - получить доступ к API напрямую с помощью макроса.

...