我正在尝试从文档中复制示例 POST 请求(https://www.npmjs.com/package/node-rest-client,https://www.npmjs.com/package/node-rest-client#基本-http-auth)。如何curl
在 Node 中编码这个请求?
$ curl -u user:password localhost:8080/oauth/token -d grant_type=client_credentials
{"access_token":"c6b53866-b38a-41f9-878c-87bb280ca9d8","token_type":"bearer","expires_in":43199,"scope":"write"}
我有这个
var oauth = {
data: { grant_type: "client_credentials" },
headers: { "Content-Type": "application/json" }
};
var options_auth = { user: "user", password: "password" };
var client = new Client(options_auth);
client.post("http://127.0.0.1:8080/oauth/token", oauth, function (data, response) {
// parsed response body as js object
console.log(data);
但这给了我一个错误
[2019-10-15T00:40:23.780Z] { error: 'invalid_request', error_description: 'Missing grant type' }
OAuth 服务器是 Spring Boot 的价值所在。