Azure API为包含内容的Db-Calls返回204无内容



我的设置:SQL Server数据库,.NET 5 Web API(带Angular 11前端(应用程序。

Azure资源:Azure SQL Server、Azure SQL数据库、前端和后端的Web应用程序以及API管理服务。

问题是:当我尝试从myapi.azurewebsites.net/api/dbObject调用Azure SQL数据库时,我得到一个";HTTP 204无内容";错误

诊断:当使用localDb和localHost时,一切都按预期进行
当我将Azure数据库连接到我的localHost时,我可以读取&从&到数据库。

当我调用myapi.azurewebsites.net/api/test时,我会按照预期返回两个测试字符串。

但是当我调用myapi.azurewebsites.net/api/dbObject/{id}时;204无内容";返回。

它应该返回具有给定id的dbObject,就像在localhost上一样,但这并没有发生

Db已经启动并在云中运行,API也是如此。

我可能缺少什么配置?我怎么能发现自己呢?

我需要什么网关Url&Azure中的开发人员门户URL?

数据库调用应该使用什么Url?托管应用程序的azurewebsites.net还是管理应用程序的api-mngr.azure-api.net

在API管理服务中,我添加了一个API和一个版本
为了进行测试,我在api/test中添加了一个get操作
我已经将其设计为调用azurewebsites.net/api/test(作为web服务url;前端和后端,没有入站或出站处理(,但当我测试该调用时,我看到地址myapp-api-mngr.azure-api.net/api/test作为请求url,主机也指向该baseUrl。我需要在该web服务和myapp-api-mngr.azure-api.net/Url之间配置一些内容吗?为什么这个请求URL与我在Design中配置的不同?

在这里找不到类似的问题。

感谢您的投入!

通过使用visual studio的SQL Server对象资源管理器中的属性中的连接字符串(右键单击Azure SQL Server(,而不是Azure在创建Db时提出的连接字符串,使其正常工作。

有点傻,但你有它。

相关内容

  • 没有找到相关文章

最新更新