angularJs的http auth basic认证的例子

在jq里面,通过http auth basic认证的方法,可以直接在ajax参数里面放入username和password即可,如:

$.ajax({

 url: "/datacenter/identification/queryInfo",

 contentType: 'application/json',

 dataType: "json",

 type: "POST",

 data:JSON.stringify({'name':name,'idCard':idCard}),

 username:'o2ocredit',

 password:'4xJfp5IfuHcCg5y44eOJ',

 }).done(function( data ) {

 console.log(data.result.photobase64)

})

但是到了angular中就不能直接传参数了,因为angular源码中xhr.open方法中并没有开放这两个参数传入的口,这样我们就需要把auth认证写在header中。如:

var username = 'o2ocredit';

var password = '4xJfp5IfuHcCg5y44eOJ';

var headers =  {authorization : "Basic " + btoa(username + ":" + password)};

$http({

 method:"POST",

 
url:"/datacenter/identification/queryInfo
",

        data:JSON.stringify({'name':name,'idCard':idCard}),

 headers:headers

})

使用这种方式就可以达到我们的目的。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索json
参数
angularjs basic auth、angularjs token auth、angularjs auth、angularjs http auth、basic auth,以便于您获取更多的相关知识。

时间: 2024-09-26 07:45:36

angularJs的http auth basic认证的例子的相关文章

http auth basic认证保护后台admin

一个web站点,总会有一些资源需要保护,比如图片文件.某些页面等,使用basic认证简单方便,易于配置,且完全独立于开发.basic认证既可以在web容器上,也可以放到前端服务器上 .需要对后台地址admin进行保护,可以使用http auth basic,既方便又简单  resin配置  basic的resin配置需要在web项目的描述文件web.xml中,通过添加如下内容,可以对指定路径的资源进行保护,所有对指定资源的访问,都需要输入配置的用户名与密码,验证通过后才可以正常访问 Java代码

nginx添加http auth basic认证实现方法

需要对后台地址admin进行保护, http://www.abc/admin/admin.action之类的 可以使用http auth basic,既方便又简单, 1.首先要利用用apache 的 htpasswd 可以生成密码文件 只好先安装apache了 wget http://xxxx/tools/apache-2.0.63.tar.bz2 解压之后 ./configure --prefix=/home/app/httpd-2.0.63 make && make install 创

浏览器Basic Auth方式认证的phpMyAdmin自动登录

一.需求 自动登录 phpMyAdmin.最终能够解决自动登录所有使用 Basic Auth 方式认证的网页. . 二.phpMyAdmin 的四种认证登陆方式 1.config 配置文件.直接将允许登录的用户名和密码写在 config.inc.php 配置文件中. 2.cookie.最常用的方式,通过填写首页表单进行登录. 3.http.HTTP Basic Authentication 方式,使用浏览器的弹出式对话框进行登录.与 cookie 方式的区别主要在于用户体验. 4.signon.

python访问需要basic认证的网站例子

以前一直不知道普通的路由器的弹出框是怎么搞的,最近才无意中知道是用basic认证的.正好可以使用下面的代码进行认证  代码如下 复制代码 import urllib2, base64 def listen_server(url,user,password):     request = urllib2.Request(url)     base64string = base64.encodestring('%s:%s' % (user,password))[:-1]     request.ad

[ASP.NET MVC] 利用自定义的AuthenticationFilter实现Basic认证

很多情况下目标Action方法都要求在一个安全上下文中被执行,这里所谓的安全上下文主要指的是当前请求者是一个经过授权的用户.授权的本质就是让用户在他许可的权限范围内做他能够做的事情,授权的前提是请求者是一个经过认证的用户.质询-应答(Chanllenge-Response)"是用户认证采用的一种常用的形式,认证方向被认证方发出质询以要求其提供用于实施认证的用户凭证,而被认证方提供相应的凭证以作为对质询的应答.旨在目标Action方法执行之前实施身分认证的AuthenticationFilter也

Basic认证

Basic 概述 Basic 认证是HTTP 中非常简单的认证方式,因为简单,所以不是很安全,不过仍然非常常用. 当一个客户端向一个需要认证的HTTP服务器进行数据请求时,如果之前没有认证过,HTTP服务器会返回401状态码,要求客户端输入用户名和密码.用户输入用户名和密码后,用户名和密码会经过BASE64加密附加到请求信息中再次请求HTTP服务器,HTTP服务器会根据请求头携带的认证信息,决定是否认证成功及做出相应的响应. 使用Tomcat进行Basic认证 如果熟悉Tomcat的朋友,肯定知

浅谈HTTP使用BASIC认证的原理及实现方法_java

一.BASIC认证概述 在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览器进行用户身份证的方法,当一个客户端向HTTP服务 器进行数据请求时,如果客户端未被认证,则HTTP服务器将通过基本认证过程对客户端的用户名及密码进行验证,以决定用户是否合法.客户端在接收到HTTP服务器的身份认证要求后,会提示用户输入用户名及密码,然后将用户名及密码以BASE64加密,加密后的密文将附加于请求信息中, 如当用户名为anjuta,密码为:123456时,客户端将用

Nginx模块参考手册:HTTP基本认证模块(HTTP Auth Basic)

这些模块默认会全部编译进Nginx,除非手工指定某个模块在configure时排除. 这个模块提供基于用户名与密码的验证来保护你的站点或站点的一部分.如下例: location / { auth_basic "Restricted"; auth_basic_ user_file conf/htpasswd;} 指令 auth_basic 语法:auth_basic [ text|off ] 默认值:auth_basic off 使用字段:http, server, location,

WebBrowser http basic 认证

问题描述 通过C#webbrowser访问一个网站,这个网站使用apache作为web服务器,使用httpbasic认证,实现自动登录,我写的代码如下stringurl="http://pbcdev.opple.com/Windchill/ptc1/zproject/create?wizardActionClass=cn.com.opple.budget.processor.CreateProjectBookFormProcessor&tableID=table__opple.proje