我首先尝试在控制台应用程序中使用硬编码值创建HTTPClient并将HTTPRequestMessage发送到第三方API,效果非常好。但是,当将我的代码移到RazorPages应用程序中为该应用程序添加前端时,我似乎无法让应用程序调用我创建的代码。由于我只获取表单值并将它们以查询字符串的形式传递给第三方应用程序接口,这不需要我定义自己的模型,所以我决定使用RazorPages而不是ASP.NET MVC。}
catch (HttpRequestException e
这是可行的(请参阅下面的简化代码),但这会导致所有WebApi调用都试图通过views+razor生成views+razor。我希望有一些WebAPi,它只向客户端的请求发送普通的XML或JSON。例如,一个api控制器使用普通的XML/JSON,另一个api控制器使用vews/razor/cshtml生成响应。 static void Main(string[] a