apolloconfig / apolloconfig/apollo.net

.NetCore3.1引入apollo后http请求永远返回http400的状态码

Abierto
#163 5 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C#
Estrellas
494
Forks
167
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

这个问题真的太奇怪了,我使用nuget包或引入源码到项目都出现下面这个问题
![image](https://user-images.githubusercontent.com/15921032/117579878-99f8ea80-b127-11eb-93a0-251afc96131d.png)
![image](https://user-images.githubusercontent.com/15921032/117579886-a4b37f80-b127-11eb-80c6-ddf26bf02b9c.png)
在Startup类能够获取到apollo设置的配置项,长连接也一直是存在的。
就是出现这个400的状态码,在Program类中移除 builder.AddApollo就正常了。这是我的Program代码
```
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureLogging(log =>
{
log.ClearProviders();
log.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Information);
})
.UseServiceProviderFactory(new AutofacServiceProviderFactory())
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
}).UseNLog()
.ConfigureAppConfiguration((context, builder) =>
{
LogManager.UseConsoleLogging(Com.Ctrip.Framework.Apollo.Logging.LogLevel.Trace);
builder.AddEnvironmentVariables()
.AddCommandLine(args);
var config = builder.Build();
builder.AddApollo(config.GetSection("apollo"))
.AddDefault();
});
}
```
下图是http的抓包数据
![image](https://user-images.githubusercontent.com/15921032/117580044-8437f500-b128-11eb-9dea-99965e32f415.png)

希望作者帮忙看下,确实自己实在是能力有限,没法解决问题,甚至原因都没找出来。

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.