问题描述
我在尝试调用运行在Google Cloud Run托管的ASP.NET Core服务器上的gRPC服务时遇到问题。这是 Program.cs 。
MysqL> load xml local infile 'C:/Users/install/Desktop/test.xml' into table users rows identified by '<row>';
ERROR 2068 (HY000): LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.
MysqL> load xml infile 'C:/Users/install/Desktop/test.xml' into table users rows identified by '<row>';
ERROR 29 (HY000): File 'C:\Users\install\Desktop\test.xml' not found (OS errno 13 - Permission denied)
这里是Golang客户端:
return Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
webBuilder.UseKestrel(kestrel =>
{
kestrel.ConfigureHttpsDefaults(o =>
{
o.AllowAnyClientCertificate();
o.ClientCertificateMode = ClientCertificateMode.NoCertificate;
});
kestrel.ListenAnyIP(port,configure =>
{
configure.Protocols = HttpProtocols.Http2;
});
});
})
.UseSerilog();
当我向我的应用程序发出请求时(由于Golang项目也是托管在Google Cloud上的小型Web服务器,它会接收HTTP请求并发送到gRPC服务。),将引发以下错误:
conn,err := grpc.Dial("myserver.run.app:443",grpc.WithInsecure())
if err != nil {
log.Fatalf("Failed to dial: %v",err)
}
defer conn.Close()
identityClient = pb.NewIdentityRpcclient(conn)
ctx,cancel := context.WithTimeout(context.Background(),10*time.Second)
defer cancel()
response,err := identityClient.VerifyEmail(ctx,&pb.VerifyEmailRequest{
Code: token,UserId: userID,Email: "",})
if err != nil {
log.Fatalf("%v.verifyEmail(_) = _,%v",identityClient,err)
return false
}
并且没有提供任何信息。知道发生了什么吗?我无法使用安全凭据,因为我没有SSL证书,并且我的服务器也没有证书。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)