Я пытаюсь написать код 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 (справа):
Волшебник Оззи
=
причинами проблемы. Полезная нагрузка должна быть строкой без пробелов, т.е.addrs=2NF2baYuJAkCKo5onjUKEPdARQkZ6SYyKd5,2NAre8sX2povnjy4aeiHKeEh97Qhn97tB1f