如何在服务器端使用easyXDM获取User-Agent

时间:2011-11-10 10:00:00

标签: javascript extjs cross-browser javascript-framework

我尝试使用此Eaxmple,但它没有将User-Agent传递给服务器

client.html

rpc:new easyXDM.Rpc({            
       remote: remoteXDM    // the path to the provider
     },
     {
        remote: {
               login:{}

                }
    }),


Sendrequesttoserver: function(message){

     tricklebot.rpc.login(message,function(response){
        alert(response);
        },
        function(response) {
            alert("Error message : "+response.message);  
        }); 

}

服务器端api.html caode

var rpc = new easyXDM.Rpc({},
{
    local: {
        login: function(message, successFn, errorFn){
            serverresponce(message,successFn,errorFn);
        }
        }
});


serverresponce(message,successFn,errorFn){
    Ext.Ajax.request({    
        url: urlhost+'/welcome',     
        method: 'POST',
        jsonData: '{\"message\":\"'+message+'\"}',
        success: function(response, opt) {
            successFn(response);
        },
        failure: function(response, action) {
            errorFn("invalid message");
        } 
    });
}

在欢迎页面网址

request.getHeader("User-Agent");

它给予null

在欢迎页面上我能够收到消息但无法重新接收request.getHeader(“User-Agent”);

所以如何从Request

在服务器端使用easyXDM获取User-Agent

1 个答案:

答案 0 :(得分:0)

您可以将用户代理注入请求中(这样您就可以在结束点接收它):

navigator.userAgent