我正在尝试从外部服务接受POST请求,但是数据是$remote_port
数据。我们的系统是gRPC,但是我们使用grpc-gateway传递json rest请求。
如果我要在我的x-www-form-encoded
文件中添加以下内容
.proto
我尝试创建的任何消息都将失败
rpc Action(ActionRequest) returns (ActionResponse) {
option (google.api.http) = {
post: "/v1/action"
body: "*"
};
}
这很有意义,因为'p'是`invalid character 'p' looking for beginning of value - Error: rpc error: code = InvalidArgument desc = invalid character 'p' looking for beginning of value`
数据的第一个字符(有效载荷是对象名称)。
到目前为止,我似乎没有访问原始请求正文的权限,而且似乎可以通过自定义编组器来解决,这种编组器感觉像是过分杀人,而且可能超出范围。
但是我一生都看不到如何访问这些数据。我have tried adding another proto from googleapis。但是,我发现有关gRPC这方面的文档很难遵循,而且我做错了。