我在Titanium中尝试以下请求
var xhr = Titanium.Network.createHTTPClient();
xhr.open("POST", "http://www.example.com");
var params = {
username = "username",
password = "password"
};
xhr.send(params);
问题是它适用于iPhone模拟器,但不适用于Android模拟器/设备 请求到达服务器,但是如果我在我的php页面中打印params,它们都是空的。
答案 0 :(得分:0)
某些网络服务器需要设置内容类型,或者它们不会提取参数。您是否尝试通过代理服务器嗅探Android流量的标头和内容?
var xhr = Titanium.Network.createHTTPClient();
xhr.open("POST", "http://www.example.com");
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
var params = {
username = "username",
password = "password"
};
xhr.send(params);
答案 1 :(得分:0)
这适合我,我正在使用Lift。也许你的服务器不能很好地处理它。