.net core 解组数据时出错'\'';寻找gRPC的价值起点

.net core 解组数据时出错'\'';寻找gRPC的价值起点,.net-core,grpc,.net Core,Grpc,我有一个简单的gRPC服务,我们需要对其进行负载测试和基准测试。 所以我们正在测试 我试着用ghz来称呼它 ghz--不安全--调用Interface.SimpleTest-d'{“Name”:“test”}'0.0.0:6001 ghz--不安全--调用Interface.SimpleTest-d'{“Name”:“test”}'0.0.0:6001 但它总是回来: ghz:错误:对数据“{name:test}”进行解组时出错:查找值开头的字符“”无效 我在windows上运行这个。 .NET

我有一个简单的gRPC服务,我们需要对其进行负载测试和基准测试。 所以我们正在测试

我试着用ghz来称呼它 ghz--不安全--调用Interface.SimpleTest-d'{“Name”:“test”}'0.0.0:6001 ghz--不安全--调用Interface.SimpleTest-d'{“Name”:“test”}'0.0.0:6001

但它总是回来:

ghz:错误:对数据“{name:test}”进行解组时出错:查找值开头的字符“”无效

我在windows上运行这个。 .NET核心5

自从我使用BloomRPC尝试一个类似的呼叫后,我就知道这个服务是有效的,而且工作起来很有魅力

问候


感谢@Evert,这不仅与ghz有关,也与gRPC本身有关


但是对于所有试图使用windows命令行解析json字符串的人来说,希望它能有所帮助。

您在哪个shell中运行此命令?通常的windows命令行很有趣。。。使用powershell,我可以执行以下命令行。。。现在对于更复杂的对象,我有另一个错误。。。但这是一个开始!,谢谢@EvertBTW我需要替换引号是的,这就是我问的原因。不同的shell有不同的转义规则。我真的不知道这两种贝壳的规则,但它们很值得学习
service TestService {
    rpc SimpleTest (SimpleRequest) returns (SimpleReponse);
}

message SimpleRequest{
    string Name = 1;
}

message SimpleReponse{
    bool Received = 1;
}