Я пытаюсь собрать некоторые данные из API, для которого требуются параметры POST, например:
POST /v2/address/addr/ HTTP/1.1
Host: api.omniwallet.org
Content-Type: application/x-www-form-urlencoded
addr=test1&addr=test2
CURL версия
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -H "Content-Type: application/x-www-form-urlencoded" -d "addr=test1&addr=test2" "https://api.omniwallet.org/v2/address/addr/"
https://api.omniwallet.org/#doc-general-notes
Проблемаявляется то, что, как вы можете видеть, поля имеют одно и то же имя «addr».
Итак, я попытался поместить данные в массив с именем «addr»
var options = { 'method' : 'POST' ,'payload' : { addr: [ "test1", "test2"] } };
var result = UrlFetchApp.fetch('https://api.omniwallet.org/v2/address/addr/', options);
, но это не такработал, сервер не распознает поля данных формы в списке «addr».Также попытался
var options = { 'method' : 'POST' ,'payload' : { addr: "test1", addr: "test2" } };
var result = UrlFetchApp.fetch('https://api.omniwallet.org/v2/address/addr/', options);
Но это также не работает, потому что он будет учитывать только значение второго поля "addr" (очевидно).
Есть ли в любом случае выполнение этого метода POSTкаким-то другим способом, где я могу вызвать "addr = test1 & addr = test2", как в примере CURL?
Спасибо!