REST API Excel VBA GET вызов с переменным вводом - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь выполнить вызов GET с предложением where для идентификатора. Серверная часть настроена, и вызов работает, когда вы помещаете URL в браузер, однако загрузка занимает некоторое время. Однако, когда я пытаюсь вызвать GET из Excel, я получаю HTTP-ошибку: 500. "Причина: недопустимый символ в запросе в позиции: 54" Моя переменная часть URL-адреса /?q={"user_id":"abc12345"} Вход VBA /?q={""user_id"":""" & vUser & """}" 54-я позицияэто первая скобка. Vba требует какой-то другой синтаксис?

Я также попытался вставить функцию ожидания, чтобы увидеть, не ожидает ли она выполнения. Не помогло.

Есть идеи, почему он работает в браузере, а не в VBA? Ниже объект, который я использую:

Set http = CreateObject("WinHttp.WinHttpRequest.5.1")
http.SetAutoLogonPolicy 0
http.Open "GET", URL, False
http.send
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...