获取令牌 oauth2 - POST 客户端数据 - 错误请求
Posted
技术标签:
【中文标题】获取令牌 oauth2 - POST 客户端数据 - 错误请求【英文标题】:Get TOKEN auth2 - POST client data - bad request 【发布时间】:2019-09-06 08:34:07 【问题描述】:在我的 react APP 中使用令牌 API 时出现问题(404:错误请求)。 在 Post man 中,它工作得很好
const requestOptions =
method: 'POST',
mode: "no-cors", // no-cors, cors, *same-origin
cache: "no-cache", // *default, no-cache, reload, force-cache, only-if-cached
credentials: "include", // include, *same-origin, omit
redirect: "follow", // manual, *follow, error
referrer: "no-referrer", // no-referrer, *client
headers:
,
body: JSON.stringify(
"client_id": "1_15dpzlnknhtwk8sgo4gwo800okogc4g00gk4k04g4g0cgc0ww0",
"client_secret": "dc86f30rr6okw8w84c8owkcko08s4k8k4c4c4k04osow8skko",
"grant_type": "password",
"username": "demoUsername",
"password": "demoPassword"
)
;
fetch('http://localhost:8000/oauth/v2/token', requestOptions)
.then(function(response)
console.log('response');
console.log(response);
)
.then(function(myJson)
console.log(JSON.stringify(myJson));
);
结果是:
这是我的 security.yml
【问题讨论】:
你可以访问构建api的symfony项目吗?如果 awnser 是,执行 php bin/console debug:route 并检查列表中是否出现“oauth/v2/token” 是的,在我的本地主机中 - 我可以用 postMan 测试它并且工作得很好 fos_oauth_server_token GET|POST ANY ANY /oauth/v2/token 您是否尝试将正文作为对象而不是字符串发送? 是的,总是 - 404 错误 - 请求 【参考方案1】:是header的问题,header是空的 现在开始工作了
【讨论】:
以上是关于获取令牌 oauth2 - POST 客户端数据 - 错误请求的主要内容,如果未能解决你的问题,请参考以下文章