我尝试使用此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答案 0 :(得分:0)
您可以将用户代理注入请求中(这样您就可以在结束点接收它):
navigator.userAgent