Ошибка POST API Blockexplorer.com

Я пытаюсь написать код Python, который использует (Insight) API Blockexplorer.com , в частности POSTфункции. Я тестирую с помощью приложения iOS REST, Restler (см. скриншот ).

Вызов, который я пытаюсь сделать, работает нормально, когда я использую GET ( https://testnet.blockexplorer.com/api/addrs/2NF2baYuJAkCKo5onjUKEPdARQkZ6SYyKd5,2NAre8sX2povnjy4aeiHKeEh97Qhn97tB1f/txs ), однако у POSTменя возникают проблемы. Я использую "addrs" = "2NF2baYuJAkCKo5onjUKEPdARQkZ6SYyKd5,2NAre8sX2povnjy4aeiHKeEh97Qhn97tB1f"в качестве своих параметров (и пытался использовать дамп JSON, т.е. "{ "2NF2baYuJAkCKo5onjUKEPdARQkZ6SYyKd5,2NAre8sX2povnjy4aeiHKeEh97Qhn97tB1f" }", но я всегда получаю следующее сообщение об ошибке:

Недопустимый параметр адреса: невозможно вызвать метод «разделить» из неопределенного. Код:1

Это явно проблема параметров, так что же дает? (FWIW я не разбираюсь в JavaScript)


Соответствующий снимок экрана Restler (слева) и документации по API (справа):

Скриншот

Ответы (1)

Я смог заставить работать POST. Ошибка, которую вы возвращаете, похоже, указывает на то, что ключ «addrs» не находится в полезной нагрузке POST. Просто предположение, но, может быть, вам не нужны кавычки и пробелы вокруг полезной нагрузки?

Скриншот здесь:

введите описание изображения здесь

Очень близко! . Это были промежутки между =причинами проблемы. Полезная нагрузка должна быть строкой без пробелов, т.е.addrs=2NF2baYuJAkCKo5onjUKEPdARQkZ6SYyKd5,2NAre8sX2povnjy4aeiHKeEh97Qhn97tB1f