Titanium HTTPClient 不会在 Android 上发送 POST 参数
我在 Titanium 中尝试以下请求
var xhr = Titanium.Network.createHTTPClient();
xhr.open("POST", "http://www.example.com");
var params = {
username = "username",
password = "password"
};
xhr.send(params);
问题是它可以在 iPhone Simulator 中运行,但不能在 android 模拟器/设备上运行 请求到达服务器,但如果我在 php 页面中打印参数,它们都是空的。
I try the following request in Titanium
var xhr = Titanium.Network.createHTTPClient();
xhr.open("POST", "http://www.example.com");
var params = {
username = "username",
password = "password"
};
xhr.send(params);
The problem is that it works in iPhone Simulator, but not on the android emulator/device
The request comes through to the server, but if I print the params in my php page, they are both empty.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
某些网络服务器需要设置内容类型,否则它们不会提取参数。您是否尝试过通过代理服务器嗅探 Android 流量的标头和内容?
Some webservers need the content type set or they don't pull out the parameters. Have you tried sniffing the header and contents of the Android traffic through proxy server?
这对我有用,我正在使用 Lift。也许你的服务器不能很好地处理它。
This works for me I'm using Lift. Maybe your server doesn't handle it well.