我要做的第一步是
fetch('http://localhost:8080/oauth/token', {
method: 'POST',
body: JSON.stringify({
client_id: clientId,
client_secret: clientSecret,
grant_type: grantType
}),
headers: { 'Content-Type': 'application/json' },
}).then(response => {
return response.json()
}).then(data => {
console.log(data);
localStorage.setItem('client_credentials', data.access_token);
location.reload();
})
可以,但是现在我想在新选项卡中打开该应用程序的一个页面,该页面使用POST发送数据。
我很想使用FORM
<form method="POST"
action="http://localhost:8080/clients/posts">
<input type="hidden" id="Authentication" value="Bearer blabla">
<input type="hidden" id="data1" value="data1">
<input type="hidden" id="data2" value="data2">
<input type="submit" value="CALL_POST" />
</form>
但是我只能得到登录页面
我确定我没有发送不记名令牌。我认为提交表单时无法发送标题 但是必须有一种方法可以使用POST和OAuth打开应用程序。