apolloconfig / apolloconfig/apollo.net

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

Aperta
#163 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C#
Stelle
494
Fork
167
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

这个问题真的太奇怪了,我使用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)

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

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.