Какой формат URL является правильным при использовании API с xml

#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.