как получить User-Agent с помощью easyXDM на стороне сервера - PullRequest
0 голосов
/ 10 ноября 2011

я пытаюсь с этим 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");
        } 
    });
}

на странице приветствия URL

request.getHeader("User-Agent");

его дают ноль

на странице приветствия я могу получить сообщение, но не могу получить request.getHeader ("Пользователь-агент");

как получить User-Agent с помощью easyXDM на стороне сервера из запроса

1 Ответ

0 голосов
/ 10 ноября 2011

Вы можете добавить пользовательский агент в запрос (чтобы вы могли получить его в конечной точке):

navigator.userAgent

...