温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么使用C#通过VisualStudio2017搭建网页API接口

发布时间:2021-11-24 09:06:28 来源:亿速云 阅读:1841 作者:iii 栏目:互联网科技

本篇内容介绍了“怎么使用C#通过VisualStudio2017搭建网页API接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

这里用C#只是相对简单而已,使用Java一样可以搭建API接口。

微软已经搞出了两个框架了,一个是Net标准(.NetFramework),一个是新的.Net Core。

这里用的是Net Core框架,开源,并且支持跨平台。

一、搭建项目

文件->新建->项目

怎么使用C#通过VisualStudio2017搭建网页API接口

在模板中选择C#,并且选择“.Net Core ” 里面的“ASP.NET Core Web应用程序”,然后点击确定

怎么使用C#通过VisualStudio2017搭建网页API接口

选择API模式,把底部的https去掉勾选,点击确定。

怎么使用C#通过VisualStudio2017搭建网页API接口

从右边的解决方案可以看出,整体文档非常简洁:

怎么使用C#通过VisualStudio2017搭建网页API接口

二、编写代码

我们要修改的是控制器里面的ValuesController.cs,双击打开,写入以下代码:

怎么使用C#通过VisualStudio2017搭建网页API接口

三、效果

通过点击菜单栏的“IIS Express”来调用VS自带的IIS程序来启动网站。

怎么使用C#通过VisualStudio2017搭建网页API接口

启动后,浏览器默认的路径是没有内容的,如下所示:

怎么使用C#通过VisualStudio2017搭建网页API接口

原因是我们在代码中添加了路由,用户必须要访问准确的路径(api/controller/action,这里的controller是values,action是signin)才可以正确获取网站数据,这个也起到了一定的防护作用。

示例1代码测试效果:

怎么使用C#通过VisualStudio2017搭建网页API接口

示例2代码测试效果:

怎么使用C#通过VisualStudio2017搭建网页API接口

三、调整IP地址

项目默认是采用localhost来访问,但是实际操作中我们需要通过IP地址来访问,否则这个API意义不大。

首先查看本机的IP地址,通过cmd命令就可以看到了:

怎么使用C#通过VisualStudio2017搭建网页API接口

可以看到本地的IP地址是192.168.43.77

怎么使用C#通过VisualStudio2017搭建网页API接口

然后,调整项目的IIS配置,在项目的“解决方案资源管理器”中选中项目名称,右击,点击“在文件资源管理器中打开文件夹”

怎么使用C#通过VisualStudio2017搭建网页API接口

在打开的文件夹中返回上一级目录:

怎么使用C#通过VisualStudio2017搭建网页API接口

可以看到在项目的根目录里面有一个“.vs”文件夹,注意这里一开始是没有这个vs文件夹的,需要项目用过IIS调试后才会生成。

里面有IIS的配置文件:

怎么使用C#通过VisualStudio2017搭建网页API接口

依次打开里面的config文件夹,找到文件如下:

怎么使用C#通过VisualStudio2017搭建网页API接口

打开上图的文件,然后Ctrl+F搜索IIS默认的端口号,如下图是52118:

怎么使用C#通过VisualStudio2017搭建网页API接口

怎么使用C#通过VisualStudio2017搭建网页API接口

把上面的改成:

怎么使用C#通过VisualStudio2017搭建网页API接口

上面新增的两行的意思分别是,均可以通过127.0.0.1或192.168.44.77来访问网站。

如果出现错误的话,如下:

怎么使用C#通过VisualStudio2017搭建网页API接口

以上127错误

怎么使用C#通过VisualStudio2017搭建网页API接口

但是localhost可以访问

怎么使用C#通过VisualStudio2017搭建网页API接口

但是192的本机IP无法访问

可以试下之一:

1、重启VisualStudio软件

2、把防火墙设置成允许52118端口数据出入,或者把防火墙关闭;

3、注销电脑

4、重启电脑

最终效果如下:

怎么使用C#通过VisualStudio2017搭建网页API接口

怎么使用C#通过VisualStudio2017搭建网页API接口

“怎么使用C#通过VisualStudio2017搭建网页API接口”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

api
AI