#excel #vba #api
#excel #vba #API
Вопрос:
Когда я пытаюсь получить доступ к общему URL / example api с помощью vba (Excel), проблем нет. Требуемый URL следующий: "hppts://user:password@www.site.com/events/"
Когда я копирую URL в веб-браузере, проблем не возникает. Но при использовании VBA возвращается ошибка: «Метод открытого объекта IServerXMLHTTPRequest2 потерпел неудачу»
Код:
Dim http As Object, str As Variant
Set http = CreateObject("MSXML2.XMLHTTP")
With http
.Open "GET", "https://user:password@www.site.com/events/", False
.send
str = .responseText
End With
x = UBound(str)
Комментарии:
1.
hppts
это не тот протокол, о котором я знаю. Опечатка?https
? Обратите внимание, что HTTP и HTTPS — это разные протоколы … вы отправляете HTTP-запрос GET, как если бы это был HTTP.2. Попробуйте удалить пароль. Пароли в URL-адресах были удалены много лет назад в Windows.