Javascript 如何在服务器端使用easyXDM获取用户代理
我尝试使用这个EAX示例,但它没有将用户代理传递给服务器 client.htmlJavascript 如何在服务器端使用easyXDM获取用户代理,javascript,extjs,cross-browser,javascript-framework,Javascript,Extjs,Cross Browser,Javascript Framework,我尝试使用这个EAX示例,但它没有将用户代理传递给服务器 client.html rpc:new easyXDM.Rpc({ remote: remoteXDM // the path to the provider }, { remote: { login:{} } }), Sendrequesttoserver: function(mes
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(“用户代理”)
因此,如何在服务器端使用easyXDM从请求中获取用户代理您可以将用户代理注入到请求中(这样您就可以在端点接收到它):
navigator.userAgent
浏览器不允许在javascriptyou's right中设置用户代理,但您可以从服务器端的post请求手动获取它。。。是不是Ext.Ajax.request()
没有发送用户代理?