К сожалению, я не думаю, что в пользовательском интерфейсе есть поле для веб-соединений для установки данных формы, но это можно сделать, установив соединение вручную.Я думаю, что то, что у вас есть без формданных, выглядело бы так в М-коде
Web.Contents(
"https://api.betfair.com/exchange/account/json-rpc/v1",
[Headers=[#"X-Application"="exampleappid", #"X-Authenticaion"="examplesessionkey", #"Content-Type"="application/json"]]
)
. Есть поле «Содержимое», которое можно добавить после заголовков.В большинстве примеров, которые я видел (и я помню, как делал это один раз, хотя я не помню, зачем), вы устанавливаете строку для данных формы и используете Text.ToBinary перед передачей ее в поле Content.Таким образом, полный запрос будет выглядеть примерно так:
let
formdata = "{""jsonrpc"": ""2.0"",""method"": ""AccountAPING/v1.0/getAccountStatement"", ""params"": {""itemDateRange"":{},""includeItem"":""ALL""}, ""id"": 1}" ,
Source =
Web.Contents(
"https://api.betfair.com/exchange/account/json-rpc/v1",
[
Headers=[#"X-Application"="exampleappid", #"X-Authenticaion"="examplesessionkey", #"Content-Type"="application/json"],
Content = Text.ToBinary(formdata)
]
)
in
Source