我有一个简单的问题-似乎在Linux / .net内核下没有调用responseFilter函数。
例如:
"some-valid-url".GetJsonFromUrl(
requestFilter: req => Console.WriteLine("reqFilter"),
responseFilter: rsp => Console.WriteLine("responseFilter"));
在.Net core 2.x / Windows 10下,两者都将执行,并且您将看到输出。 在Linux下运行,只有requestFilter会打印出来,而responseFilter永远不会运行。
是否有明显的事情需要做才能使responseFilter工作?其他人看到了吗?
我正在使用最新版本的dotnet core和servicestack。
答案 0 :(得分:1)
这在重构中丢失了,但是我刚刚将其添加回了this commit中。可以从v5.1.1 on MyGet获得此更改。
您可以通过清除本地NuGet缓存来获得以下信息:
nuget locals all -clear
并调用dotnet restore
来获取最新版本。