【发布时间】:2011-12-26 00:54:06
【问题描述】:
我尝试使用这个 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代码
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");
那么如何在服务器端使用easyXDM从请求中获取用户代理
【问题讨论】:
标签: javascript extjs cross-browser javascript-framework