printfcoder/stack-rpc-tutorials

在part1中最后的curl请求返回为空

space-water-bear opened this issue · 2 comments

使用 $ curl --request POST --url http://127.0.0.1:8080/user/login --header 'Content-Type: application/x-www-form-urlencoded' --data 'userName=micro&pwd=1234' 返回为空

当使用8088时(即user-web绑定的端口)返回值正常

一样的问题,经过我的瞎捉摸搞定了。

**运行的不是使用 api参数,而是web **

# 我没有更改namespace参数,所以使用的是默认的命名空间
micro web 

执行完成后,默认监听 8082

jo@DESKTOP-IBARVOR:~$ micro web
2020-08-01 21:13:27  file=http/http.go:90 level=info service=web HTTP API Listening on [::]:8082
2020-08-01 21:13:27  file=v2@v2.9.1/service.go:200 level=info service=web Starting [service] go.micro.web
2020-08-01 21:13:27  file=grpc/grpc.go:864 level=info service=web Server [grpc] Listening on [::]:40071
2020-08-01 21:13:27  file=grpc/grpc.go:697 level=info service=web Registry [mdns] Registering node: go.micro.web-0d2799c2-551c-43ec-b2ca-d5aba7779efb

URL测试

{ip:port}/{app-name}/{end-point}

http://172.28.247.226:8082/hello-web/helloweb/call

一些系统信息

go

jo@DESKTOP-IBARVOR:~$ go version
warning: GOPATH set to GOROOT (/home/jo/go) has no effect
go version go1.14.6 linux/amd64

micro

jo@DESKTOP-IBARVOR:~$ micro --version
micro version latest
# 应该是 2.9.3

对的,就是这个问题