GCP Cloud Functions завершается с ошибкой подключения или cra sh при получении ответа HTTP с телом XML - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь отправить ответ HTTP POST с телом XML от Docusign. Подключиться к облачным функциям GCP с помощью Python SDK.

Пока приходит ответ, облачные функции каждый раз выдают следующую ошибку .
Выполнение функции заняло 59 мс, завершено со статусом: 'ошибка соединения' или Выполнение функции заняло 59 мс, завершено со статусом: 'cra sh'

Функция даже не начинает работать. Пожалуйста, помогите мне решить эту проблему.

Кроме того, я не уверен, как анализировать ответ XML, который я получаю из внешнего источника. В документации ничего не нашел.

1 Ответ

1 голос
/ 19 июня 2020

Я решил эту проблему самостоятельно. Проблема заключалась в разборе запроса XML. Я проанализировал его с помощью метода xmltodict.

Найдите пример кода для анализа тела XML.

import logging
import xmltodict

def main (request):
    data = xmltodict.parse(request.data)
    logging.info(data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...