我已经将我的.Net核心项目从2.2更新到3.1。这是一个MVC项目,我把它叫做我的。MVC项目中的NETCoreAPI和我所有的post方法调用都给出了一个错误。
以下是错误:
'HttpClient' does not contain a definition for 'PostAsJsonAsync'
and no accessible extension method 'PostAsJsonAsync' accepting a first argument of type 'HttpClient'
could be found (are you missing a using directive or an assembly reference?
以下是示例代码:
HttpResponseMessage resNews = await client.PostAsJsonAsync("News/GetNews", News);
if (resNews.IsSuccessStatusCode)
{
UiLogger.LogInfo("News api called");
var result = resNews.Content.ReadAsStringAsync().Result;
newsItem = JsonConvert.DeserializeObject<News>(result);
}
有什么解决方案或替代方案吗?谢谢你。
这对我有用。
网络核心3。x没有PostAsJsonAsync()的任何程序集。
和点网核心2。不受Microsoft支持。因此,我们不应该使用任何不在3。x、 不应从2添加程序集。十、
可能的替代方案是PostAsync();
HttpResponseMessage resNews =
await client.PostAsync("News/GetNews", new StringContent(JsonConvert.SerializeObject(Object),
Encoding.UTF8, "application/json"));
If pass only string:
HttpResponseMessage resNews =
await client.PostAsync("News/GetNews", new StringContent("string"));
如何为核心3.1中的每种类型asp.net请求启用Cors? 我遵循的MS文档,但他们似乎不工作。 注意:我能够实现特定领域的cors,但不是每个领域。例如,我已将以下配置应用于我的项目: > 服务。AddCors(); 在我添加的方法中: app.UseCors(构建器= 但是当我试图从另一个url访问jQuery的API时,我会得到: 访问位于“”的XMLHttpRequesthttps://
我正在创建一个控制台应用程序使用。NET Core 3.1和我想有一个app设置json加载所有的环境,路径,变量,...在执行开始,然后从其他库类获取值。我创建了一个设置类,其中的数据包含在应用设置json中。这是我已经在教程中找到的,但我无法获得任何价值。 因为我不知道如何初始化所有东西,所以我不能做一个正确的主。。。我错过了什么?我想我一直在为这么简单的事情兜圈子。提前谢谢!注意:我需要从另
我有一个asp.NET核心控制台项目,它正在使用ApplicationPart加载API程序集。我需要添加swagger来公开API,但是当我将Swashbuckle安装到控制台项目并在startup类中配置swagger时,如果我导航到swagger UI,什么也找不到。它返回401错误。 我可以很好地调用控制器上的操作,但似乎Swashbuckle没有为它生成任何昂首阔步。我是错过了什么还是还
在前面的章节中我们已经感受到了 Blade 的强大和简洁,但是对于详细的 API 还不了解,从本章节开始一起来看看都有哪些好玩的,其实也都是web开发一些常见的概念,如果你是一个老司机一定对这不陌生,只是方法名可能有些变动而已。 Blade 不依赖 Servlet/JSP/Tomcat!!!所以这里面的对象都是属于Blade的,不是Servlet的 当我们编写好应用后从浏览器发送一个请求,这时候会
我有一个项目,这是工作的yii2的高级模板。当我在vendor/bower/jquery/dist/jquery中检查jquery的版本时。目前的版本是2.2。4.我想将此版本更新为3.2版。1但进行composer更新似乎不会更新我的bower资产。我尝试设置
本文向大家介绍将项目对齐到中心,在SAPUI5中不起作用,包括了将项目对齐到中心,在SAPUI5中不起作用的使用技巧和注意事项,需要的朋友参考一下 如果您想要一个快速的解决方案,则可以使用基本的CSS属性(如用于左右对齐的填充)来对齐内容。使用相对百分比,这样它就可以在两个视图中使用。 看起来理想的其他方法是定义自定义CSS。然后,您需要添加此自定义CSS来显示。 将相关属性设置为Margin:0