Golang执行main.go报错:无效字符'<'导致解析失败
Golang执行main.go报错:无效字符’<'导致解析失败 大家好,
我需要修复一位已离职同事的代码,而我是Go语言的新手。 在README文件中写道:
➜ encryption-key-manager-api git:(master) ✗ go run main.go
go: finding module for package github.com/golang/protobuf/proto
go: finding module for package github.com/golang/protobuf/ptypes/timestamp
go: finding module for package github.com/grpc-ecosystem/go-grpc-middleware
go: finding module for package google.golang.org/protobuf/reflect/protoreflect
go: finding module for package github.com/golang/protobuf/ptypes
go: finding module for package github.com/go-sql-driver/mysql
go: finding module for package github.com/gorilla/mux
go: finding module for package github.com/rs/cors
go: finding module for package github.com/pkg/errors
go: finding module for package github.com/grpc-ecosystem/go-grpc-prometheus
go: finding module for package github.com/uber/jaeger-client-go
go: finding module for package github.com/prometheus/client_golang/prometheus/promhttp
go: finding module for package github.com/uber/jaeger-client-go/config
go: finding module for package github.com/mbobakov/grpc-consul-resolver
go: finding module for package google.golang.org/grpc/codes
go: finding module for package github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc
go: finding module for package github.com/opentracing/opentracing-go
go: finding module for package google.golang.org/grpc/status
go: finding module for package google.golang.org/grpc/health/grpc_health_v1
go: finding module for package google.golang.org/grpc
go: finding module for package github.com/hashicorp/consul/api
go: finding module for package google.golang.org/protobuf/runtime/protoimpl
go: finding module for package github.com/grpc-ecosystem/go-grpc-middleware/tracing/opentracing
go: finding module for package github.com/prometheus/client_golang/prometheus
../../pkg/database/card/mysql/connexion.go:8:2: module github.com/go-sql-driver/mysql: invalid character '<' looking for beginning of value
../../pkg/grpc/key/key.pb.go:10:2: module github.com/golang/protobuf/proto: invalid character '<' looking for beginning of value
../../pkg/grpc/key/conversion.go:8:2: module github.com/golang/protobuf/ptypes: invalid character '<' looking for beginning of value
../../pkg/grpc/key/key.pb.go:11:2: module github.com/golang/protobuf/ptypes/timestamp: invalid character '<' looking for beginning of value
go/routers.go:19:2: module github.com/gorilla/mux: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/grpc.go:15:2: module github.com/grpc-ecosystem/go-grpc-middleware: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/jaeger/grpc.go:14:2: module github.com/grpc-ecosystem/go-grpc-middleware/tracing/opentracing: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/prometheus/grpc.go:13:2: module github.com/grpc-ecosystem/go-grpc-prometheus: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/jaeger/grpc.go:15:2: module github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/consul/server.go:11:2: module github.com/hashicorp/consul/api: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/consul/client.go:4:2: module github.com/mbobakov/grpc-consul-resolver: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/jaeger/grpc.go:16:2: module github.com/opentracing/opentracing-go: invalid character '<' looking for beginning of value
../../pkg/database/encryption/encrypted.go:9:2: module github.com/pkg/errors: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/prometheus/grpc.go:14:2: module github.com/prometheus/client_golang/prometheus: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/prometheus/grpc.go:15:2: module github.com/prometheus/client_golang/prometheus/promhttp: invalid character '<' looking for beginning of value
main.go:24:2: module github.com/rs/cors: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/jaeger/grpc.go:17:2: module github.com/uber/jaeger-client-go: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/jaeger/grpc.go:18:2: module github.com/uber/jaeger-client-go/config: invalid character '<' looking for beginning of value
../encryption-key-manager/api/service.pb.go:16:2: module google.golang.org/grpc: invalid character '<' looking for beginning of value
../encryption-key-manager/api/service.pb.go:17:2: module google.golang.org/grpc/codes: invalid character '<' looking for beginning of value
../../pkg/autoconfig/env/consul/server.go:14:2: module google.golang.org/grpc/health/grpc_health_v1: invalid character '<' looking for beginning of value
../encryption-key-manager/api/service.pb.go:18:2: module google.golang.org/grpc/status: invalid character '<' looking for beginning of value
../../pkg/grpc/key/key.pb.go:12:2: module google.golang.org/protobuf/reflect/protoreflect: invalid character '<' looking for beginning of value
../../pkg/grpc/key/key.pb.go:13:2: module google.golang.org/protobuf/runtime/protoimpl: invalid character '<' looking for beginning of value
如果您需要更多信息,请随时询问。
如果您能尝试帮助我,我将不胜感激,我现在被卡住了。
更多关于Golang执行main.go报错:无效字符'<'导致解析失败的实战教程也可以访问 https://www.itying.com/category-94-b0.html
3 回复
你是否在防火墙后面,导致无法访问这些模块?
更多关于Golang执行main.go报错:无效字符'<'导致解析失败的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
我猜你是在尝试解析响应,而当你从请求中未收到任何内容并试图解析一个 nil 结构体时,就会发生这种情况。


