字节消息参数错误

2023-11-25

我无法弄清楚“字节”方法在抱怨什么。在下面的代码中,我尝试为我的客户端生成身份验证密钥,但我不断收到此错误 [1]

import hmac
import hashlib
import base64

message = bytes("Message", 'utf-8') # errors here
secret = bytes("secret", 'utf-8')

signature = base64.b64encode(hmac.new(secret, message, digestmod=hashlib.sha256).digest());
print(signature)

[1]

Traceback (most recent call last):
  File "API/test/auth-client.py", line 11, in <module>
    message = bytes("Message", 'utf-8')
TypeError: str() takes at most 1 argument (2 given)

bytes()在 Python 2.x 中是相同的str()并且它只接受一个字符串参数。

仅使用message = "Message" and secret = "secret"。你甚至不需要bytes() here.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

字节消息参数错误 的相关文章

随机推荐

  • 如何在 ggplot2 的轴标签中同时使用上标和变量

    我想一起使用一个变量 此处为向量元素 类型 和一个在 n 轴标签内包含上标 此处为 m 2 的单位 data lt list houses data frame surface c 450 320 280 price c 12 14 6 f
  • 如何在Android UI线程中异步执行一些代码?

    我是 Android 开发新手 我从事 Swing 和 SWT 工作已有好几年了 Swing 和 SWT 都有在 UI 线程同步和异步执行代码的策略 典型的用法是在一个线程中执行一些耗时的工作 然后在 UI 线程异步中显示结果 所以我的问题
  • OpenCV 3.0上的GPU函数在哪里?

    据我了解 在 OpenCV 3 0 中 GPU 模块已被 CUDA 模块取代 或者更好的是它已被拆分为多个模块 So cv gpu GpuMat已被替换为cv cuda GpuMat fine 但是功能呢 例如 以下内容已移至 cv gpu
  • Jenkins 上的多个 JUnit XML 结果,用单独的图表发布?

    我有多个测试作为 Android Jenkins 构建的一部分运行 包括单元测试和功能测试 我能够在 Jenkins 上成功发布测试结果 但我想查看单元测试和功能测试的单独结果图 Jenkins JUnit 发布者仅显示多个 XML 文件的
  • 数组:array_shift($arr) 还是 $arr[0]?

    您会使用哪一个 基本上我只想从数组中获取第一个元素 就是这样 嗯 他们做不同的事情 array shift arr 从数组中取出第一个元素 并将其提供给您 arr 0 只是给你 if该数组有数字键 另一种也适用于关联数组的替代方法是rese
  • MSVC errno 线程安全

    Is errnoMSVC 线程安全吗 根据中的答案这个问题POSIX 要求errno是线程安全的 但 MSVC 可能不符合 POSIX 标准并且MSDN没有告诉任何有关线程安全的信息 MSDN 矛盾地提到errno被声明为extern in
  • Python 类构造函数中是否有 `self.somevariable = somevariable` 的快捷方式?

    Python 中的构造函数通常如下所示 class SomeClass def init self a b None c defC self a a self b b or self c c 有没有捷径 例如简单地定义 init self
  • 使用 RAR 压缩文件

    我有一个文本文件 我想在它达到指定大小后对其进行压缩 我已经看过了GZipStream效果很好 但 RAR 压缩要好得多 我一直在寻找一个可以的图书馆compress一个 RAR 文件 我真的不关心解压或解压缩 但我还没有找到 As the
  • 如何使用外部 .py 文件?

    我下载了 beautifulsoup py 用于我正在制作的一个小项目 我需要在我的项目中导入这个 py 文件吗 我是否只需将代码复制并粘贴到当前 python 脚本中的某个位置 感谢您的帮助 我发现了这个 但它没有说任何有关 Window
  • 将 pandas'to_html' 保存为文件

    我有一个 DataFrame tsod 现在我将其转换为 html tsod to html 我怎样才能将其保存为文件 最好另存为 html 文件 with open my file html w as fo fo write tsod t
  • 在 Azure databricks 中创建外部表

    我是 azure databricks 的新手 并尝试创建一个外部表 指向 Azure Data Lake Storage ADLS Gen 2 位置 在 databricks 笔记本中 我尝试设置 ADLS 访问的 Spark 配置 我仍
  • 将 google-cloud 与 webpack 集成时遇到问题

    我正在将 google cloud npm 包与我的 React 应用程序集成 并且我正在使用 firebase 我遇到的错误 google cloud hash stream validation index js 模块中的警告 未找到
  • 使用新身份验证方法的 Symfony 简单登录表单不起作用

    我在设置新的 symfony 应用程序时遇到问题 我确信它与新的基于身份验证器的安全系统有关 我安装了一个新的 symfony 应用程序 版本 5 3 6 安装安全包composer require symfony security bun
  • C 中的逻辑运算符

    我在尝试理解逻辑运算符在 C 中的工作原理时遇到了困难 我已经了解位级运算符的工作原理 而且我还知道逻辑运算符将非零参数视为代表 TRUE 将零参数视为代表 FALSE 但是假设我们有 0x65 0x55 我不明白这个操作为什么以及如何给出
  • Skype 在 imo.im 和 im+ 服务中如何工作?

    Skype 在 imo im 和 im 服务中如何工作 有什么猜测吗 我认为只有3个办法 为服务器上的每个连接客户端运行多个 Skype 客户端副本 从 Skype Kit 为服务器上的每个客户端运行多个运行时副本 Skype协议的逆向工程
  • LINQ GroupBy 连续时间

    假设我有一个如下所示的简单结构 public class Range public DateTime Start get set public DateTime End get set public Range DateTime start
  • 在所有设备上显示像素完美的画布

    我有一些画布 我想在每个 现代 浏览器中以像素完美的方式显示它们 默认情况下 具有高 DPI 屏幕的设备会缩放我的页面 以便所有内容看起来都大小正确 但它破坏了 我画布的外观 如何确保画布中的一个像素 屏幕上的一个像素 最好这不会影响页面上
  • .NET 跟踪不适用于 Diagnostics.TraceSource,仅适用于 Diagnostics.Trace

    我正在尝试设置 NET 跟踪 我可以通过 System Diagnostics Trace 进行基本跟踪 但由于复杂的原因 我必须通过 System Diagnostics TraceSource 对象 自 NET 2 0 以来的新方法 激
  • 将带有百分比编码的 QUrl 转换为字符串

    我使用用户输入的 URL 作为文本来初始化 QUrl 对象 稍后我想将 QUrl 转换回字符串以显示它并使用正则表达式检查它 只要用户不输入任何百分比编码的 URL 这种方法就可以正常工作 为什么下面的示例代码不起作用 qDebug lt
  • 字节消息参数错误

    我无法弄清楚 字节 方法在抱怨什么 在下面的代码中 我尝试为我的客户端生成身份验证密钥 但我不断收到此错误 1 import hmac import hashlib import base64 message bytes Message u