0

我正在尝试使用图形创建新的 Azure AD 用户,使用的 Http reqeuste url 在下面给出,

https://graph.windows.net/xyz.onmicrosoft.com/users?api-version=1.5

请求类型是“ POST ”请求正文看起来像

{   "accountEnabled": true,
    "displayName": "Alex Wu",
    "mailNickname": "AlexW",
    "passwordProfile": { "password" : "Test1234", "forceChangePasswordNextLogin": false },
    "userPrincipalName": "Alex@xyz.onmicrosoft.com"
}

标题

Authorization: Bearer 'access token value'
Content-Type:  application/json

在执行上述请求时,我得到响应代码 415,我猜这是因为Content-Type。我已经尝试过各种 Content-Type 组合application/json;odata=minimalmetadataapplication/json;odata=verbose但它仍然返回响应 415。我在标题中遗漏了什么吗?当我通过 POSTMAN 尝试相同的请求时,它正在工作,但如果我使用 java 应用程序做同样的事情,它就会失败。

4

2 回答 2

1

尝试添加标题“接受”。这为我解决了这个问题:

Accept: application/json
于 2015-10-01T18:17:30.900 回答
0

应该是forceChangePasswordNextSignIn,不是forceChangePasswordNextLogin

于 2016-01-13T22:40:13.657 回答