Помогите, пожалуйста, решить проблему получения данных с сервера. Методом проб и ошибок нашёл работающее решение на VBA:
Код |
---|
Sub zapros_mtr() Dim xmlhttp As New MSXML2.XMLHTTP60, myurl As String, msg As String myurl = "https://site.com"; msg = "ARNum=22304901394" xmlhttp.Open "POST", myurl, False xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" xmlhttp.send msg otvet = xmlhttp.responseText Cells(2, 1) = otvet End Sub |
Хотелось бы получить то же самое в power query. Попробовал кучу разных вариантов, которые в принципе сводятся приблизительно к одному и тому же, но ни один пока не сработал. Вот вариант запроса в PQ. По логике должен работать, но не работает.
leturl = "
body = "{""ARNum"": ""22304901394""}",
Parsed_JSON = Json.Document(body),
BuildQueryString = Uri.BuildQueryString(Parsed_JSON),
tb=Text.ToBinary(BuildQueryString),
cont=Web.Contents(url,[
Headers = [
#"Content-Type"="application/x-www-form-urlencoded"
],
Content = Text.ToBinary(BuildQueryString)
]),
jcont=Json.Document(cont),
response=Table.FromRecords(jcont)
in
response