如何在Django视图中捕获和修改Google协议缓冲区?

拖延

这是原始文件的链接

请有人可以帮助我了解如何进行此工作:

from django.views.decorators.csrf import csrf_exempt
from bitchikun import payments_pb2

@csrf_exempt
def protoresponse(request):
    xpo = payments_pb2.Payment.ParseFromString(request)
    t = type(xpo)

    xpa = request.PaymentACK
    xpa.payment = xpo.SerializeToString()
    xpa.memo = u'success'
    return HttpResponse(xpa.SerializeToString(), content_type="application/octet-stream")

所有输入表示赞赏:)

丹尼尔·罗斯曼

好的,我想我知道现在发生了什么。您有一个将序列化protobuf发布到Django应用程序的系统,并且您需要返回另一个protobuf作为响应。

在Django中,您可以通过中的POST访问数据request.body那可能是您需要传递给的内容ParseFromString

您还存在其他一些错误:您引用request.PaymentACK,它并不存在-您的意思是payments_pb2.PaymentACK-并且您从未实际实例化它。另外,当您应该传递实际消息时,您尝试将原始请求protobuf的序列化版本传递给该响应之一。

因此,总共看起来像这样:

xpo = payments_pb2.Payment.FromString(request.body)
xpa = payments_pb2.PaymentACK()
xpa.payment = xpo
xpa.memo = u'success'
return HttpResponse(xpa.SerializeToString(), content_type="application/octet-stream")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用grpc和google协议缓冲区对数组进行就地修改?

来自分类Dev

微软的Bond和Google的协议缓冲区之间的区别

来自分类Dev

如何在Java中初始化Google协议缓冲区的时间戳?

来自分类Dev

如何在Visual Studio 2013中的Python中为协议缓冲区添加“ google”模块?

来自分类Dev

如何在Swift中附加协议缓冲区?

来自分类Dev

使用Django时如何通过Google协议缓冲区传递变量?特别是比特币比特币

来自分类Dev

如何在JavaScript中使用google-protobuf使用“地图”对消息进行编码?(协议缓冲区)

来自分类Dev

如何在Java中使用“协议缓冲区”和“ protobuf-java-format”从XML创建对象

来自分类Dev

使用python django的比特币Google协议缓冲区错误?缺少serialized_payment_details

来自分类Dev

Google-protobuf:如何使用Google协议缓冲区创建联合

来自分类Dev

带有和不带有协议缓冲区的Google Cloud Datastore

来自分类Dev

在缓冲区列表视图中增加“缓冲区”列的宽度

来自分类Dev

如何在协议缓冲区中表示二维数组?

来自分类Dev

如何在协议缓冲区中设置嵌套消息的字段?

来自分类Dev

如何在多个存储库之间共享协议缓冲区.proto文件

来自分类Dev

如何在运行时编译协议缓冲区架构?

来自分类Dev

如何在asp.net vnext中使用协议缓冲区?

来自分类Dev

如何在协议缓冲区中提供默认值?

来自分类Dev

如何在node.js中使用.proto文件解码编码的协议缓冲区数据

来自分类Dev

如何在协议缓冲区中存储一个字节?

来自分类Dev

如何在运行时编译协议缓冲区架构?

来自分类Dev

如何列出您在Google协议缓冲区中定义的属性?

来自分类Dev

Google协议缓冲区,如何处理多种消息类型?

来自分类Dev

协议缓冲区-如何实现可扩展性和向后兼容?

来自分类Dev

无法获取Google协议缓冲区进行编译

来自分类Dev

纯虚拟方法称为错误Google协议缓冲区

来自分类Dev

Golang Google协议缓冲区中的错误

来自分类Dev

带有Google协议缓冲区的CMake

来自分类Dev

未定义的参考Google协议缓冲区类

Related 相关文章

  1. 1

    如何使用grpc和google协议缓冲区对数组进行就地修改?

  2. 2

    微软的Bond和Google的协议缓冲区之间的区别

  3. 3

    如何在Java中初始化Google协议缓冲区的时间戳?

  4. 4

    如何在Visual Studio 2013中的Python中为协议缓冲区添加“ google”模块?

  5. 5

    如何在Swift中附加协议缓冲区?

  6. 6

    使用Django时如何通过Google协议缓冲区传递变量?特别是比特币比特币

  7. 7

    如何在JavaScript中使用google-protobuf使用“地图”对消息进行编码?(协议缓冲区)

  8. 8

    如何在Java中使用“协议缓冲区”和“ protobuf-java-format”从XML创建对象

  9. 9

    使用python django的比特币Google协议缓冲区错误?缺少serialized_payment_details

  10. 10

    Google-protobuf:如何使用Google协议缓冲区创建联合

  11. 11

    带有和不带有协议缓冲区的Google Cloud Datastore

  12. 12

    在缓冲区列表视图中增加“缓冲区”列的宽度

  13. 13

    如何在协议缓冲区中表示二维数组?

  14. 14

    如何在协议缓冲区中设置嵌套消息的字段?

  15. 15

    如何在多个存储库之间共享协议缓冲区.proto文件

  16. 16

    如何在运行时编译协议缓冲区架构?

  17. 17

    如何在asp.net vnext中使用协议缓冲区?

  18. 18

    如何在协议缓冲区中提供默认值?

  19. 19

    如何在node.js中使用.proto文件解码编码的协议缓冲区数据

  20. 20

    如何在协议缓冲区中存储一个字节?

  21. 21

    如何在运行时编译协议缓冲区架构?

  22. 22

    如何列出您在Google协议缓冲区中定义的属性?

  23. 23

    Google协议缓冲区,如何处理多种消息类型?

  24. 24

    协议缓冲区-如何实现可扩展性和向后兼容?

  25. 25

    无法获取Google协议缓冲区进行编译

  26. 26

    纯虚拟方法称为错误Google协议缓冲区

  27. 27

    Golang Google协议缓冲区中的错误

  28. 28

    带有Google协议缓冲区的CMake

  29. 29

    未定义的参考Google协议缓冲区类

热门标签

归档