webapi读取json webapi读取json时,获取的数据为空(webhook)

webapi读取json webapi读取json时,获取的数据为空(webhook),第1张

 转载 在使用Web Api的时候,有时候只想返回JSON;实现这一功能有多种方法,本文提供两种方式,一种传统的,一种作者认为是正确的方法。

JSON in Web API – the formatter based approach

只支持JSON最普遍的做法是:首先清除其他所有的formatters,然后只保留JsonMediaTypeFormatter。

有了>

1创建项目:visual C# —> ASPNET MVC 4 web应用程序 模板—>web api;

2注册路由:

路由表中的每一个条目都包含一个路由模板。这个Web API默认的路由模版是"api/{controller}/{id}"。在这个模版中,“api”是一个文字式路径片段,而{controller}和{id}则是占位符变量。

当Web API框架接收一个>

如果不想使用Web API方式,可以将最后两行的代码删除,即删除以下两行代码:

servicesAddControllers();

servicesAddSwaggerGen(c =>

{

cSwaggerDoc("v1", new OpenApiInfo { Title = "MyToDoApi", Version = "v1" });

});

这两行代码的作用是添加控制器和Swagger文档生成器,如果不需要使用Web API,就不需要这些东西了。

另外,如果不使用Web API,可以将启动类中的以下代码删除:

servicesAddDbContext<MyToDoContext>(option =>

{

var connectionString = ConfigurationGetConnectionString("ToDoConnection");

optionUseSqlite(connectionString);

})AddUnitOfWork<MyToDoContext>()

AddCustomRepository<ToDo, ToDoRepository>();

因为这些代码都是用来配置数据库上下文和依赖注入的,如果不使用Web API,就不需要这些东西了。

不是默认的 WSDL 都会给一个 transport 的地址么,那个 URL 中应该有地址,当然可能不是 IP 而是服务器域名,当然也有可能人家没有把 URL 直接写在 WSDL 中,但会另外在文档中告诉你 URL 地址。你为什么需要知道 IP 地址而不直接用域名?

从分布式的松耦合设计中我们了解到,客户端应该只看 WSDL 再加上额外提供的可选的 URL (如果 WSDL 中没有提供这个 transport 配置的话)就应该可以完成与服务器的数据交换,不再需要其它条件。

以上就是关于webapi读取json webapi读取json时,获取的数据为空(webhook)全部的内容,包括:webapi读取json webapi读取json时,获取的数据为空(webhook)、webapi响应时怎么获取header c、如何使用mvc实现webapi的增删改查等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9328648.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存