创建WebAPI:通过WebAPI提供接口

昨天和第三方厂家调试,我提供的WebService服务对方通过PostMan工具死活调不通(PS:这里PostMan可以调Webservice服务,不过webservice协议是SOAP,所以报文编码必须是xml的,但是对方死活就要求是Json的,没办法新写了一版WebAPI的)

言归正传:首先vs新项目:

创建WebAPI:通过WebAPI提供接口_第1张图片

这一步这里如果只需要提供方法给别人调用的话,不需要选WebAPI,选个空就可以了,不然会顺便建一堆没用的东西:创建WebAPI:通过WebAPI提供接口_第2张图片

下一步是添加写方法的地方(相当于程序中的类):添加一个控制器

创建WebAPI:通过WebAPI提供接口_第3张图片

新建好的控制器默认会有一些方法,可以根据需要修改删除:

创建WebAPI:通过WebAPI提供接口_第4张图片

下一步是重点,我研究WebAPI卡壳的地方:怎么可以访问到我的方法:

创建WebAPI:通过WebAPI提供接口_第5张图片

这里class上面的路由里起的是控制器,里面可以像我一样“ZiDIngYi”,也可以“Z/DY”等,自己尝试,下面的方法上的路由可以理解成方法名,实际通过这个去访问而不是函数叫什么,这样调试一下比如http://localhost:50470/ZiDIngYi/p1就可以访问到对应的方法了,不过浏览器默认的是Get,我是通过poatman选post协议,再传参进去。

你可能感兴趣的:(学习进程)