C#gRPC客户端-名称解析失败

时间:2018-07-20 10:22:33

标签: grpc

客户端在公司网络中的HTTP代理后面运行我们的C#gRPC客户端。 http_proxy环境变量已配置,但是在尝试连接到Internet上的服务器时,他仍然看到错误消息Name resolution failure

使用nslookup,同一台计算机的DNS解析效果很好。

有什么想法可以用来调查这个问题吗?

2 个答案:

答案 0 :(得分:3)

您可以在应用程序启动时使用以下三行来配置@JanTattermusch建议的详细日志记录:

Environment.SetEnvironmentVariable("GRPC_TRACE", "api");
Environment.SetEnvironmentVariable("GRPC_VERBOSITY", "debug");
Grpc.Core.GrpcEnvironment.SetLogger(new Grpc.Core.Logging.ConsoleLogger());

答案 1 :(得分:1)

为了在公司网络上连接C#gRPC客户端,在HTTP代理后面,请将其添加到客户端上主要方法有效:

Environment.SetEnvironmentVariable("NO_PROXY", "127.0.0.1");