在尝试使用角js通过truvault登录时,我会收到以下错误消息:无法解析UUID。我将用户名、密码和account_id作为params传递。我成功地使用curl命令并获得成功响应。
api文档中没有描述400错误以进行授权。我不确定这个UUID是否链接到schema_id。会有人(真真正的家伙!)知道我做错了什么吗?
发布于 2015-02-26 08:13:14
我联系了特蕾弗的支持部门。丹帮我度过了难关。
我将用户名/密码/account_id作为url字符串查询参数传递。我必须对代码进行两次更改: 1.将上面的内容作为表单数据参数传递给我的项目。2.向我的项目添加角形后固定. as。(注:我不添加链接,因为有编辑谁将不允许的链接到其他地方的文章。(过去曾经发生过!)
发布于 2016-02-02 04:26:48
在使用Node.js时,querystring API非常有用。只需将一个对象传递给querystring.stringify()函数,就可以将结果输出发送到TrueVault进行登录。
此外,我发现添加标头'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'可能是必要的(这是角后修复库所做的事情之一)。
发布于 2016-06-11 00:07:43
@正交理论是正确的,但如何实际构建请求却有点棘手。假设我们将获取与formData params一起使用,我想添加一个成功请求的示例:
...
var formData = new FormData();
formData.append('username', username);
formData.append('password', password);
formData.append('account_id', accountId);
return fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
},
body: formData
});
...https://stackoverflow.com/questions/28548377
复制相似问题