go - 如何将 http.Request 包装到 proto 文件中

标签 go protocol-buffers grpc

我需要将 http.Request 包装到 proto 文件中,以便我可以从客户端向服务器端发送请求实例,如以下代码所示:

message WrapRequest{
  *http.Request request = 1; // this is wrong
  int64 start = 2;
  int64 stop = 3;
  bool match = 4;
  string ruleid = 5;
}

我确定我代码中的请求行是错误的,有没有人知道如何实现它。非常感谢。

最佳答案

您可以不传递 http.Request 而传递 http.Request.Bodyhttp.Request.Header 取决于做什么你在你的服务器上使用。

关于go - 如何将 http.Request 包装到 proto 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47916534/

相关文章:

unit-testing - Go 中用于单元表测试的错误类型检查

networking - 我可以使用 mime/multipart 阅读器从 Conn 读取数据吗?

protocol-buffers - 我可以将 thrift rpc 与 protobuf 一起使用吗

c++ - 如何在 Linux 中使用 Google Protobufs 确保相同的输出文件 (*.o)

json - 检查值是否为 typeof struct

go - go tour的第23个任务的解法有什么问题?

javascript - 处理具有重复字段的消息

grpc - grpc服务是否必须只有一个输入参数和一个返回值

ssl - gRPC 是否在 TLS 握手期间检查 CRL/OCSP 响应程序?

ssl - 为 gRPC 重新加载 Netty 服务器的 SSL 上下文