Мне нужно отправить HTTP-запрос на веб-страницу, используя vba. Я успешно сделал это с помощью приведенного ниже кода. проблема, с которой я сталкиваюсь, заключается в том, что ключ API (авторизация) меняется каждый раз, когда я захожу на эту страницу. так что не может быть константой. Могу ли я получить ключ авторизации (зашифрованный) любым способом и установить авторизацию из requestHeaders в качестве переменной для отправки моего HTTP-запроса на публикацию?
Sub WEBAPP()
Dim xmlhttp As New MSXML2.XMLHTTP60, myurl As String
myurl = "www.abc.com"
xmlhttp.Open "post", myurl, False
xmlhttp.setRequestHeader "authorization", "myEncryptedUsernameAndPassword" 'i need to set this as my variable
xmlhttp.setRequestHeader "content-type", "application/x-www-form-urlencoded"
xmlhttp.send "name=jack&company=google"
MsgBox (xmlhttp.responseText)
End Sub