asp.net-mvc - Azure Appservice URL 在部署时搞砸了
问题描述
我有一个在开发中正常工作的 .NET Core MVC 服务
当我将它部署到 Azure 时,服务的 url 在路由到控制器方法之前以某种方式嵌入了“https”,就像这样
https://test1-ddd-dataexplorer-appsvc.azurewebsites.nethttps/dataexplorer/search
我只希望 /dataexplorer/search 在 web 服务 url 的末尾。
不确定这是如何附加的
解决方案
我在我的创业公司有这个
app.UseSwagger(c =>
{
c.PreSerializeFilters.Add((swaggerDoc, httpReq) =>
{
swaggerDoc.Servers = new List<OpenApiServer>() { new OpenApiServer { Url = httpReq.Scheme } };
});
});
这是从旧的 .NET Core 2.2 项目复制和粘贴的。
一旦我将其更改为 app.UseSwagger(); 一切都很好
推荐阅读
- r - 当 Y 未定义但存在 fill=as.factor 时对 Y 轴值进行排序
- python - 如何正确构建此列表理解:
- php - laravel livewire 会话显示问题自定义刀片布局问题
- r - 如何将数据框中的元素与R中数组的值匹配?
- delphi - 为什么 Canvas 在所有 VCL 控件中都“隐藏”?
- angular - Angular 11 将 URL 注入服务
- python - 使用 Numpy 在元组列表之间进行外部减法
- javascript - UnhandledPromiseRejectionWarning Discord 机器人
- java - java中用于删除点号(。)及其前面的字符的正则表达式
- c# - 图形 API - 刷新令牌 - 错误请求 400