Мне трудно найти документацию по продукту в Power Query, в которой объясняется, как создать параметр тела в функции Web.Contents () при передаче XML в тело запроса HTTP POST.
Например, у меня есть набор из 5 переменных среды, которые я хочу передать в xml перед передачей xml в функцию:
senderid = "Someusername";
senderidpassword = "somepassword";
userid = "anotherusername";
useridpassword = "anotherpassword";
companyid = "acompanyname";
Затем я хочу передать вышеуказанные переменные в XML:
"<?xml version=""1.0"" encoding=""UTF-8""?>
<request>
<control>
<senderid>"&senderid&"</senderid>
<password>"&password&"</password>
<controlid>{{$timestamp}}</controlid>
<uniqueid>true</uniqueid>
<dtdversion>3.0</dtdversion>
<includewhitespace>false</includewhitespace>
</control>
<operation>
<authentication>
<login>
<userid>"&userid&"</userid>
<companyid>"&companyid&"{{temp_slide_in}}</companyid>
<password>"&password&"</password>
</login>
</authentication>
<content>
<function controlid=""{{$guid}}"">
<getAPISession />
</function>
</content>
</operation>
</request>"
И я хочу передать выше XML в код функции Web.Contents () ниже:
let
url = "https://examplewebsite.com",
body = [Above XML formatted to pass into Web.Contents() function] ,
Parsed_XML = XML.Document(body),
BuildQueryString = Uri.BuildQueryString(Parsed_XML),
Source = XML.Document(Web.Contents(url,[Headers = [#"Content-Type"="application/xml"], Content = Text.ToBinary(BuildQueryString) ] ))
in
Source;
Любые советы о том, как я необходимо передать переменные в XML, а затем структурировать часть тела XML функции Web.Contents?