web api 本地测试

Posted 紫晶城

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web api 本地测试相关的知识,希望对你有一定的参考价值。

【最简单的,本人小白,大神勿喷】

一:创建web API 服务端

①创建web api 的项目

②在这个api项目的Web.config中加上如下几段话:

<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
<add name="Access-Control-Allow-Headers" value="Content-Type,X-Requested-With" />
<add name="Access-Control-Request-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>

如图下:

③创建空的api控制器如图下:

 

④因为只测试,创建简单的如下图:

以上用于测试的web API端创建完成

二:创建web mvc 客户端

①解决方案创建空的mvc:

 

 

②同样创建一个空的mvc的控制器:

③添加如下代码到index.cshtml

以上mvc 客户端的完成

三:运行测试

① 运行测试需要保持API 服务端的运行状态:

 

 

 ②运行后是这个不用管

 

 

 

③手动输入mvc客户端地址

 

 

 

运行成功

以上是关于web api 本地测试的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Web API - HttpClient.PostAsync 本地 API 不会进入代码

问下啊 本地测试的web-service能正常使用 但放到服务器运行 web-service 就返回 “无法连接到远程服务器”

如何使 ASP.NET Web API Web 服务在本地网络中可用

如何离线测试 Messenger Bots?本地网络挂钩

web api 连接oracle数据库问题

OAuth2/OpenID Connect 保护 API 的自动化 API 测试