printfcoder / stack-rpc-tutorials

Stack-RPC 中文示例、教程、资料,源码解读
https://stacklabs.cn
Apache License 2.0
1.69k stars 302 forks source link

rpc 调用不通,一直报错 #239

Closed liuzhang closed 4 years ago

liuzhang commented 4 years ago

curl -H 'Content-Type: application/json' -d '{}' http://localhost:8080/example/foo/bar {"id":"go.micro.client.transport","code":500,"detail":"malformed HTTP response \"\x00\x00\x06\x04\x00\x00\x00\x00\x00\x00\x05\x00\x00@\x00\"","status":"Internal Server Error"}%

这个是什么原因,刚学 micro,不懂,麻烦能解答一下

printfcoder commented 4 years ago

@liuzhang hi,麻烦完整代码给下。

liuzhang commented 4 years ago

运行步骤: go run rpc.go

micro api --handler=rpc

@printfcoder 上面代码,都是按照 https://github.com/micro-in-cn/tutorials/tree/master/examples/basic-practices/micro-api/rpc 这个来的

liuzhang commented 4 years ago

micro.zip @printfcoder 这个是源码,有时间帮忙看看

printfcoder commented 4 years ago

如果使用的是示例,代码未改动,还是不行的话,基本就是micro版本问题, 更新一下micro和proto-micro-gen 再把proto重新生成一下

liuzhang commented 4 years ago

@printfcoder 我已经解决了,版本问题,micro 要用 v2 版本的启动 api