使用本地主机端点从 Web 作业访问 Azure Web 应用程序?

Access an Azure Web App from a Web Job using the localhost endpoint?

如果我在 Azure 中部署了一个 Web 应用程序 (ASP.NET MVC),并且我还有一个 Web 作业配置为 运行 除了 Web 应用程序,我的理解是 Web 作业是一个运行 并等待来自队列的消息的控制台应用程序(或排序)。

当消息到达时,WebJob 是否可以使用本地地址调用 WebApp:

http://localhost:4564/api/myFunc

相对于:

http://mynewapp.azurewebsites.net/api/myFunc

(1) 可以吗? (2) 这样做有意义吗?

谢谢!

除了在没有正确设置的情况下与本地主机通信这一事实(在答案中描述 here) may be blocked, i see no potential blockers. But i would still avoid such implementation to avoid any hiccups and go with one of the approaches described (考虑共享存储选项)。

不,WebJob 无法通过本地主机直接向站点发送请求。此限制记录在 sandbox page.