Какова лучшая стопка мыла Python для потребления Amazon Web Services WSDL?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

14
задан Community 23 May 2017 в 12:19
поделиться

4 ответа

ОСТАЛЬНЫХ или API "Запроса" определенно легче использовать, чем SOAP, но к сожалению по крайней мере, после того как сервис (EC2) не обеспечивает альтернатив SOAP. Поскольку Вы уже обнаружили, существующие реализации SOAP Python являются горестно несоответствующими в большинстве целей; один подход обходного решения должен просто генерировать XML для конверта/тела SOAP непосредственно, вместо того, чтобы пройти промежуточный уровень SOAP. Если Вы несколько знакомы с XML / SOAP, это не слишком трудно сделать в большинстве случаев и позволяет Вам работать вокруг каких-то конкретных особенностей с реализацией SOAP на другом конце; это может быть довольно важно, поскольку примерно каждый стек SOAP там имеет свой собственный аромат ошибочности / странность для утверждения с.

3
ответ дан 1 December 2019 в 16:44
поделиться

если я не ошибаюсь, можно использовать Amazon Web Services через REST, а также SOAP. использование Лежит на Python, был бы очень легче.

1
ответ дан 1 December 2019 в 16:44
поделиться

Выезд http://boto.googlecode.com . Это - лучший способ использовать AWS в Python.

0
ответ дан 1 December 2019 в 16:44
поделиться

FWIW, я получил этот Amazon WSDL для анализа с помощью Suds 0.3.8:

url = ' http://s3.amazonaws.com/ec2-downloads/2009- 04-04.ec2.wsdl '
c = Клиент (URL)
печать c

- фрагмент -
Порты (1):
(AmazonEC2Port)
Методы (43):
--- Для краткости гораздо больше удалено ---

-Matt

0
ответ дан 1 December 2019 в 16:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: