Power Query, сделайте http POST запрос с данными формы - PullRequest
0 голосов
/ 03 мая 2018

У меня есть REST API, который принимает только запросы POST с данными формы.

Я знаю, что в Power Query запросы JSON выглядят так:

let
    url = "https://example.com",
    body = "{ ""first_param"": ""AAAAA"",  ""second_param"": ""BBBBBB""}",    

    Source = Json.Document(Web.Contents(url,[ Headers = [#"Content-Type"="application/json"], Content = Text.ToBinary(body) ] ))
in
    Source

Как можно отправить данные формы ??

1 Ответ

0 голосов
/ 15 мая 2018

Используйте Uri.BuildQueryString и Json.Document

let
    url = "https://example.com",
    body  = "{ ""first_param"": ""AAAAA"",  ""second_param"": ""BBBBBB""}",
    Parsed_JSON = Json.Document(body),
    BuildQueryString = Uri.BuildQueryString(Parsed_JSON),
    Source = Json.Document(Web.Contents(url,[Headers = [#"Content-Type"="application/json"], Content = Text.ToBinary(body) ] ))
in
    Source

кстати, вам лучше построить body непосредственно в record, избегая текстовой строки и двойных двойных кавычек)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...