发布 webapi 后选择哪一个

Posted

技术标签:

【中文标题】发布 webapi 后选择哪一个【英文标题】:which one select after publish webapi 【发布时间】:2020-11-27 19:58:17 【问题描述】:

我正在使用带有 Web API 的 asp.net MVC

我在 Microsoft azure 中创建了一个帐户

我的 API 已成功发布,但我不知道从下面选择哪一个

然后我点击链接并在下面显示2部分第一部分是部署中心和快速启动我不知道选择哪一个

接下来我该怎么做?

帮助

【问题讨论】:

接下来你想要做什么?您是否尝试访问该服务进行测试?是通过使用 API 在代码中还是使用 Postman 等工具手动与 API 交互?我不太清楚确切的问题是什么。听起来您已经成功发布了 API。下一步可能是测试它。 欢迎来到 ***.com。对于您遇到的任何具体问题,请提供***.com/help/minimal-reproducible-example。另请阅读***.com/help/how-to-ask 和***.com/help/dont-ask。确保您的问题是具体的而不是过于宽泛,另请参阅***.com/help/on-topic。另外,请务必参加 ***.com/tour(您会获得徽章!) @David 是的,我在邮递员中测试,状态码是 200 OK,但问题不是正确的输出 @Rahul:如果有问题,那么您需要关注它。我们不知道您的测试是什么,我们不知道您的 API 做什么,或者您得到什么结果,或者您期望什么结果等。请阅读How to Ask 及其链接资源以获取提示和有关如何提问的信息。为了提供帮助,我们需要有关问题的信息。 @Rahul,您可以发布您在 Postman 中使用的端点吗?至少控制器名称和操作方法名称 【参考方案1】:

默认情况下,Azure 在您创建应用服务时为我们提供了一个简单的页面 hostingstart.html。当您访问 url 时被重定向时,它是默认页面。

而且,我了解到您已经发布了 .Net Framework - Web API。而且,您单击了应用服务并导航到预期的根目录。

现在,您需要输入 Controllername/Actionmethod 名称,如下所示。

https://webapiazuredemo.azurewebsites.net/Home/Index

你能显示应用程序的文件夹结构吗?

更新:看起来数据库不是在 Azure 中创建的,因此 API 引发了错误。在 Azure 中正确创建数据库及其对象后,更改代码中的连接字符串。之后它应该可以工作了。

【讨论】:

webapiazuredemo.azurewebsites.net/api/emps/1 then give an error No HTTP resource was found that match the request URI 'webapiazuredemo.azurewebsites.net/api/1'.</Message> please plese help webapiazuredemo.azurewebsites.net/api/emps/1 我已经尝试过了,但是报错 接下来我该怎么做?帮助 能不能给出控制器类的定义和action方法函数? 还有,您能否检查一下 Application Insights 是否显示任何错误?

以上是关于发布 webapi 后选择哪一个的主要内容,如果未能解决你的问题,请参考以下文章

Protobuf-net 和 WebApi,使用哪种格式通过网络返回数据?

WebApi 2 路由机制

NetCore WebAPI开发探索

[经验分享]WebApi+SwaggerUI 完美展示接口

尝试运行 WebAPI 时,Visual Studio 显示“选择智能卡设备”窗口

我应该在查询我的 WebAPI 端点之前添加一个斜杠吗?