我有一个API,我可以使用Postman客户端进行身份验证。使用Postman我可以在头文件中输入我的用户名和密码,并收到一个访问令牌。
我想使用Javascript使用简单的HTML页面完成相同的身份验证。但是,我不确定如何制作Javascript请求并传递我的用户名和密码,就像我对Postman所做的那样。
答案 0 :(得分:1)
密码通常被视为私密密码,如果您将密码包含在您的javascript中,任何人都可以将其读取并以您的用户身份向API发送请求。 此外,浏览器同源策略 - 除非另有配置,否则将阻止您向除加载网页之外的域发出ajax请求。
相反,您应该使用您所选择的服务器端语言创建一个代理脚本,并将您的ajax请求发送给此。 此脚本将使用API执行相关操作,使您的凭据保密并返回响应。
答案 1 :(得分:0)
在Postman的地址栏下面有一个链接,在之前的版本中显示“生成代码”,它是一个带有</>
符号的按钮。
单击该链接会打开一个带有下拉列表的弹出窗口,其中Javascript是一个选项,这将生成执行请求的代码。
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以使用javascript文件中的ajax调用来执行此操作,您也可以使用xhttprequest。 ajax调用的例子: $就({ url:url,// URL type:'POST',// HTTP方法 数据:数组, contentType:'application / json', cache:false, 成功:功能(数据){
},
error : function (err) {
});
在这里你也可以添加你的api访问令牌的标题