gpt4 book ai didi

titanium - 无法将请求从模拟器发送到 WCF

转载 作者:行者123 更新时间:2023-12-04 06:23:37 24 4
gpt4 key购买 nike

我正在使用 Titanium 框架和 Android 模拟器编写登录页面。
我需要对用户进行身份验证。我正在使用下面提到的代码,但我收到“错误”警报。

var loginWindow = Titanium.UI.createWindow({
backgroundColor: '#CCD0D3',
title: L('Login'),
fullscreen: false,
activity : {
onCreateOptionsMenu : function(e) {
var menu = e.menu;
var cancel = menu.add({ title : L('Cancel') });
cancel.addEventListener('click', function(e) {
var alertDialog = Titanium.UI.createAlertDialog({
title: 'Clicked',
message: 'Cancel was clicked',
buttonNames: ['OK']
});
alertDialog.show();
});

var login = menu.add({ title : L('Login') });

login.addEventListener('click',function(e)
{
alert("Click");
if (txtUsername.value != '' && txtPassword.value != '')
{
var loginReq = Titanium.Network.createHTTPClient();
loginReq.onreadystatechange = function(){
alert('onreadystatechange');
};
loginReq.onload = function()
{
alert("load");
var json = this.responseText;
var response = JSON.parse(json);
if (response.logged == true)
{
alert("Welcome " + response.name + ". Your email is: " + response.email);
}
else
{
alert(response.message);
}
};
loginReq.onerror = function(){
alert("Error");
};
loginReq.open("GET","http://localhost/iMessage/Authenticate.svc/CheckLogin/praveen/matoria");
// var params = {
// username: txtUsername.value,
// password: Ti.Utils.md5HexDigest(txtPassword.value)
// };
//loginReq.send(params);


loginReq.send(null);
}
else
{
alert("Username/Password are required");
}
});
}
},
exitOnClose:true
});

如果我使用浏览器并发送相同的请求,它会向我发送以下响应:
{"email":"myEmail@gmail.com","logged":true,"name":"Praveen Matoria"}

仅供引用:作为引用,我使用以下 link :

提前致谢。

最佳答案

我终于找到了在 android 上使用 localhost 的方法。
当我访问我的虚拟机时,它在我的脑海中响起。

解决方案:每台机器至少有3个IP地址:

  • 本地主机
  • 127.0.0.1
  • 您访问互联网的一些互联网 IP 地址。转到命令提示符并键入“ipconfig”。就我而言,192.168.1.6 是 IP 地址。

  • 使用它,您的请求将首先发送到路由器,然后来回发送。

    可能我在某些事实上错了,但总体思路是一样的。

    关于titanium - 无法将请求从模拟器发送到 WCF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6283453/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com