我尝试使用这个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");它给出了null
在欢迎页面上,我可以接收消息,但不能接收request.getHeader(“用户代理”);
那么如何从请求中获取在服务器端使用easyXDM的用户代理呢
发布于 2011-11-10 21:39:58
您可以将用户代理注入到请求中(这样您就可以在终结点接收到它):
navigator.userAgent
https://stackoverflow.com/questions/8077733
复制相似问题