我有一个服务,在我的最新更新已经开始崩溃。
它在服务器和我的开发环境中都会崩溃,所以它不是特定于系统的。
它会在Autorest生成的代码上崩溃。
_httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken)
.ConfigureAwait(false);它抛出一个StackOverFLowException,没有附加任何东西.没有更多的信息提供。
Fiddler显示没有数据被发送,所以它没有开始发送任何东西。
据我所知,当它停止工作时,我所做的唯一改变就是我更改了另一个autorest命名空间。
发布于 2020-04-24 08:53:07
其实是我自己解决的。
我试图通过使用委托来添加接受头,这以某种方式创建了一个无限循环,从而导致了一个StackOverflow。
添加它的正确方法是:
Client.HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
但我是这样加的
httpRequest.Headers.Add("Accept", "application/json");
简单的错误和非常奇怪的错误信息..。^^
https://stackoverflow.com/questions/61403125
复制相似问题