我是Flex移动应用程序的初学者,我的问题是当使用与asp.net服务交互的flex移动应用程序时,我尝试在flex移动应用程序中加载URLString,但是当我使用断点时,它总是会转到NoConnection函数,并且移动连接到互联网上--这是我的代码
protected function Submit():void
{
SendLoader = new URLLoader();
var URLString:String ="http://localhost:1614/Master_Services/Problems/insertProblem.aspx";
SendLoader.addEventListener(IOErrorEvent.IO_ERROR,NoConnection);
SendLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS,httperror);
SendLoader.addEventListener(Event.COMPLETE,SendComplete);
SendLoader.load(new URLRequest(URLString));
}更新:此URL在计算机浏览器中运行良好,但在移动浏览器中无法加载并给我提供不可用的网页。我认为这可能是问题,如果这是问题,任何想法加载url放在moblie的本地主机,而我通过USB调试。
请帮忙,谢谢
发布于 2013-12-19 20:48:17
您需要将localhost更改为计算机的IP地址。在移动浏览器中,您的代码试图连接到设备上的端口1614,而不是您的开发计算机上的端口1614。
还要确保您的防火墙配置为允许请求进入该端口;这是一个很容易错过的步骤。您可能还需要将代码部署到计算机上的IIS以使其工作。Visual内置的see服务器只能在本地主机上工作(请参阅Can't access Visual Studio project from IP, only http://localhost)。
https://stackoverflow.com/questions/20607487
复制相似问题