在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