gpt4 book ai didi

java - 如何发送以protocol buffers作为有效负载格式的HTTP请求?

转载 作者:行者123 更新时间:2023-12-02 07:32:06 25 4
gpt4 key购买 nike

我是 Protocol Buffer 库的新手。我知道如何使用 JSON 作为负载格式发送请求并从 Web 服务获取响应...但我不知道如何对 protobuf 执行相同操作。

有人可以帮忙列出一个小例子吗?

在我的项目中,我想将以下三件事发送到服务器:

{ 

"session_id": "xxxxxx",
"location": {
"latitude": xx.xx,
"longitude": xx.xx
}
}

感谢任何帮助。提前非常感谢

最佳答案

问题是 Javascript 无法轻松处理纯二进制格式,而 protobuffers 中的线格式就是这样。您可以仅通过 HTTP 发送线格式,但在客户端可能很难处理它。

因此,您可以做的就是在服务器端将 protobuf 消息序列化和反序列化为 JSON,并将其用于客户端和服务器之间的传输。您可以使用https://code.google.com/p/protobuf-java-format/在 Java 中进行这些转换。

但是,这个库看起来很有趣,它似乎实际上处理了 javascript 中的二进制线格式:https://github.com/dcodeIO/ProtoBuf.js

关于java - 如何发送以protocol buffers作为有效负载格式的HTTP请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26791644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com