Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过webhook调用Azure应用程序服务的手动同步失败,出现401错误_Azure_Azure Web App Service - Fatal编程技术网

通过webhook调用Azure应用程序服务的手动同步失败,出现401错误

通过webhook调用Azure应用程序服务的手动同步失败,出现401错误,azure,azure-web-app-service,Azure,Azure Web App Service,我试图通过HTTP调用而不是Azure PowerShell调用Azure应用程序服务同步功能,以进行git拉取和更新 据我所知,这应该可以通过打电话来实现 https://[sitename]:[sitepasswd]@[sitename].scm.azurewebsites.net/deploy json负载为 { "format": "basic", "url": "https://github.com/[gituser]/[repo]" } 但是,此调用因LibG

我试图通过HTTP调用而不是Azure PowerShell调用Azure应用程序服务同步功能,以进行git拉取和更新

据我所知,这应该可以通过打电话来实现

https://[sitename]:[sitepasswd]@[sitename].scm.azurewebsites.net/deploy
json负载为

{ 
    "format": "basic", 
    "url": "https://github.com/[gituser]/[repo]"
}
但是,此调用因LibGit2Sharp而失败。LibGit2SharpException:请求失败,状态代码为401 exception。在请求中指定github用户名和密码无法解决此问题


通过门户和PowerShell进行同步工作正常,因此我假设我在某个地方丢失了一个参数。有什么想法吗?

scm站点使用单点登录,因此,如果您已经登录到Azure门户,则无需键入其他凭据即可直接访问它。通过门户和powershell进行同步,使用您的用户凭据登录


如果您不想使用单点登录,而是使用
basic auth
,您可以转到
http://mysite.scm.azurewebsites.net/basicauth
。scm服务将提示您输入凭据。在这里,您可以使用
用户发布凭据
(与git相同),也可以使用
站点级凭据
。有关详细信息,请参阅。

scm站点使用单点登录,因此,如果您已登录Azure门户,则无需键入其他凭据即可直接访问它。通过门户和powershell进行同步,使用您的用户凭据登录


如果您不想使用单点登录,而是使用
basic auth
,您可以转到
http://mysite.scm.azurewebsites.net/basicauth
。scm服务将提示您输入凭据。在这里,您可以使用
用户发布凭据
(与git相同),也可以使用
站点级凭据
。有关详细信息,请参阅。

是否有方法传递creds,以便我可以直接调用/deploy API?是否有方法传递creds,以便我可以直接调用/deploy API?