首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从外部WebJobs应用程序触发Azure PHP通过Basic?

从外部WebJobs应用程序触发Azure PHP通过Basic?
EN

Stack Overflow用户
提问于 2015-02-13 03:30:05
回答 1查看 1.9K关注 0票数 2

根据标题-我试图触发一个Azure网站“触发”WebJob从我们的自定义PHP部署应用程序托管在Azure网站外部。

感谢我所相信的Active Directory,我能够在浏览器中导航/api URL并获得一个JSON输出,而无需重新验证。例如,/api/triggeredwebjobs在浏览器中输出触发的WebJob信息(我在Azure中设置了这些信息)。

在我的PHP应用程序中,我已经完成了发送POST请求的工作,并且它正在使用basic成功地进行身份验证,但是我在PHP中设置的每个/api URL都返回:

代码语言:javascript
运行
复制
"No route registered for '/api/triggeredwebjobs/{webjobname}'"

其中,{webjobname名称}是我为web作业定制的名称,隐藏在客户端的隐私中。每个URL都返回这一点,但是如果我在浏览器中导航,只有在导航到不存在的URL (如/api/blahblahblah )时,才会得到该错误。

我已经设置了一个部署用户,这是它用来认证的.我甚至使用部署用户登录到https://{azuresite}.scm.azurewebsites.net/basicauth,并成功地从浏览器中的每个/api页面获得输出。

如果有帮助,我将使用Httpful.phar来处理HTTP请求。

非常感谢您抽出时间阅读,并可能提供帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-13 04:37:29

一位同事帮我弄清了这件事的真相--这些文件都过时了。我已就Kudu Github一事向他们提出了一个问题,要求他们对此进行审查:

https://github.com/projectkudu/kudu/issues/1466

为了解决这个问题的未来读者的问题,在请求者应用程序中使用的正确URL是:

https://{yoursite}.scm.azurewebsites.net/jobs/triggered/{jobname}/run

祝好运!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28491996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档