从Android应用程序请求Azure上的web应用程序返回400个错误请求

从Android应用程序请求Azure上的web应用程序返回400个错误请求,android,.net,azure,adal,Android,.net,Azure,Adal,我在Azure上部署了一个web应用程序(.NET)。我希望能够从Android应用程序向Azure上的应用程序发送http请求 当尝试从浏览器访问其中一个端点时,我被重定向到登录页面(Azure类登录页面)。输入凭据后,我会被重定向到正确的页面,并显示我想要获取的Json文件,因此我猜我的web应用程序正在工作 在我的Android应用程序中,为了处理身份验证部分,我使用ADAL库。我已经在Azure上注册了一个本机应用程序,我能够进行身份验证并获得令牌 但是,当我尝试向我的web应用发送请求

我在Azure上部署了一个web应用程序(.NET)。我希望能够从Android应用程序向Azure上的应用程序发送http请求

当尝试从浏览器访问其中一个端点时,我被重定向到登录页面(Azure类登录页面)。输入凭据后,我会被重定向到正确的页面,并显示我想要获取的Json文件,因此我猜我的web应用程序正在工作

在我的Android应用程序中,为了处理身份验证部分,我使用ADAL库。我已经在Azure上注册了一个本机应用程序,我能够进行身份验证并获得令牌

但是,当我尝试向我的web应用发送请求时,将令牌放在头中(授权:Bearer eyJ0…),我总是收到400个错误的请求响应。

我的本机应用程序可以访问Azure上的web应用程序(我在Azure门户上设置了权限),当我在本地运行web应用程序时,我可以成功地从Android应用程序发送请求


如果您有任何想法,我们将不胜感激

看看这个演示项目是否能给您带来一些启示:您可能还想看看这篇博文/文章: