在Javascript

时间:2016-04-02 03:57:33

标签: javascript api postman

我有一个API,我可以使用Postman客户端进行身份验证。使用Postman我可以在头文件中输入我的用户名和密码,并收到一个访问令牌。

我想使用Javascript使用简单的HTML页面完成相同的身份验证。但是,我不确定如何制作Javascript请求并传递我的用户名和密码,就像我对Postman所做的那样。

4 个答案:

答案 0 :(得分:1)

密码通常被视为私密密码,如果您将密码包含在您的javascript中,任何人都可以将其读取并以您的用户身份向API发送请求。 此外,浏览器同源策略 - 除非另有配置,否则将阻止您向除加载网页之外的域发出ajax请求。

相反,您应该使用您所选择的服务器端语言创建一个代理脚本,并将您的ajax请求发送给此。 此脚本将使用API​​执行相关操作,使您的凭据保密并返回响应。

答案 1 :(得分:0)

在Postman的地址栏下面有一个链接,在之前的版本中显示“生成代码”,它是一个带有</>符号的按钮。 单击该链接会打开一个带有下拉列表的弹出窗口,其中Javascript是一个选项,这将生成执行请求的代码。

答案 2 :(得分:0)

我还要添加其他答案,使用jQuery,您可以使用$.get()执行请求请求,并使用$.post()发布请求。但我会做Vector建议并用Postman生成JavaScript。

答案 3 :(得分:0)

您可以使用javascript文件中的ajax调用来执行此操作,您也可以使用xhttprequest。 ajax调用的例子:                 $就({                     url:url,// URL                     type:'POST',// HTTP方法                     数据:数组,                     contentType:'application / json',                     cache:false,                     成功:功能(数据){

                }, 
                error       : function (err) {

            });

在这里你也可以添加你的api访问令牌的标题