使用需要身份验证的KendoUI提交请求

时间:2014-04-17 20:11:59

标签: jquery kendo-ui basic-authentication http-authentication

我正在尝试将一些数据加载到KendoUI中,但我无法使用DataSource正确获取数据,因为提供它的网站需要基本身份验证。显然,当我尝试不进行身份验证时,它只会给我一个401错误。当我尝试使用here所述的身份验证时,我也收到401错误。这是我的示例代码:

   var dataSource = new kendo.data.DataSource({
       transport: {
           read: {
               url: "http://localhost:8080/odata/SDA/TEIID_TEST",
               beforeSend: function(req){
                  req.setRequestHeader("Authorization",'Basic dXNlcjp1c2Vy');
               }
           }
       }
    });
   dataSource.read();   

(注意:字符串“dXNlcjp1c2Vy”转换为“user:user”,这是我的用户/登录。)当我尝试运行代码时,它会在Firefox的Tamper Data中向我显示: Tamper data result

请注意,当我直接访问TEIID_TEST页面并手动输入用户名和密码时,会显示以下信息: enter image description here

我似乎没有正确设置Authorization标头值,但我不确定如何。想法?

0 个答案:

没有答案