joe*_*not 8 windows azure-web-app-service
前言:我知道一般意义上这是如何完成的,我的问题是如何在 Azure 应用服务上最好地设置它
a) 在 Azure 应用服务托管的 Rest 服务(应用程序#1)上的 CORS 配置在哪里完成?是否是通过 C# 代码的传统方式,例如 config.EnableCors(); 或者也可以通过 Azure Portal 魔法来完成?
b) 如果客户端应用程序 (App-#2) 托管在(另一个)Azure 应用服务上,则在哪里可以找到将在 Ajax 调用中发送到 App-#1 的外部 IP 地址?
是否是通过 C# 代码的传统方式,例如 config.EnableCors(); 或者也可以通过 Azure Portal 魔法来完成?
感谢@Lex Li 的评论。
我们可以从=> Deployedcode或从Azure Portal=> Deployed配置 CORS App Service。
要启用CORSin Azure App Service,请导航到已部署的App Servicein Azure Portal=> 选择 CORSUNDER API。
正如MSDoc中提到的,我们还可以CORS使用 Azure CLI 来启用。
我的初始CORS部分:

在 中运行以下命令Azure Cloud Shell。
az webapp cors add --resource-group YourResourceGroup --name YourAppServiceName --allowed-origins 'URL of the Application or * '
Run Code Online (Sandbox Code Playgroud)

现在,检查CORS下面的部分API。
可以看到已经添加了Allowed Origins。

CORS策略,则代码的设置将被 Portal 中的设置覆盖。CodeAzure Portal如果客户端应用程序 (App-#2) 托管在(另一个)Azure 应用服务上,则在哪里可以找到将在 Ajax 调用中发送到 App-#1 的外部 IP 地址?
hostname在这种情况下,我们可以直接使用而不是IP Address像下面这样Run Code Online (Sandbox Code Playgroud)https://AppServiceName.azurewebsites.net/api/<controller>/<action
正如GitHub中提到的,使用以下命令查找possibleOutboundIpAddresses.

| 归档时间: |
|
| 查看次数: |
10534 次 |
| 最近记录: |