ajax请求网关访问服务并通过web security认证

本文介绍了如何在使用Ajax访问通过SpringCloud网关的微服务时,应对服务中集成的Web Security认证。当Web Security启用时,需要在Ajax请求头中添加Authorization字段,以包含认证信息。文中提供了具体的实现代码片段。
摘要由CSDN通过智能技术生成

正常情况下使用ajax访问网关访问微服务的时候,可以直接访问。但是如果服务中使用了Web Security认证之后我们需要在请求头添加Authorization来完成认证信息,代码如下

var authUser = "***" //后台服务认证user
var authPassword = "***"; //后台服务认证密码



var result = new Base64().encode(authUser + ":" + authPassword);
var authorization = "Basic " + result;
mui.ajax(serverLocal + url, {
        data: param,
        xhrFields: {
            withCredentials: true//跨域请求
        },
        headers: {
            Authorization: authorization 
        },
        dataType: dataType,
        type: 'post', //HTTP请求类型 
        success: function(data) {

        },
        error: function(xhr, type, errorThrown) {
            //异常处理;
            console.log(JSON.stringify(xhr));
            console.log(type);
            console.log(errorThrown);
        }
    });
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值