как вызвать SOAP веб-сервис в pycharm? - PullRequest
2 голосов
/ 10 июня 2019

Я хочу вызвать мыльный веб-сервис через python в IDE pycharm, где все входные данные должны подписываться закрытым ключом по алгоритму SHA1.Пожалуйста, предложите библиотеку или методы.

пример кода c #:

    public string GetDepositBalance(string username, string depositNumber)
    {
        UserServices service = new UserServices();
        string request = string.Format("{{\"Username\":\"{0}\",\"Timestamp\":\"{1}\",\”DepositNumber\”:\”{2}\”}}",
        username, DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:fff",
        CultureInfo.InvariantCulture), depositNumber);
        return service.GetDepositBalance(request, GetSignature(request));
    }
    private static string GetSignature(string data)
    {
        RSACryptoServiceProvider csp = new RSACryptoServiceProvider(2048);
        csp.FromXmlString(privateKey);
        byte[] inputBytes = Encoding.UTF8.GetBytes(data);
        byte[] signatureBytes = csp.SignData(inputBytes, "SHA1");
        return Convert.ToBase64String(signatureBytes);
    }

Я хочу реализовать этот скрипт в python .Танки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...