我有一个本地运行的基本Jetty服务器。如果我在桌面上的Web浏览器中调出http://localhost/servlet1,我就能看到正确的内容(基本的html页面)。但是,当我在Android模拟器(2.2)中导航到此站点时,出现以下错误:
请求错误(invalid_request)您的 请求无法处理。
请求无法处理 可能是由于配置错误造成的, 或者可能是格式错误的请求。
如需帮助,请与您的网络联系 支持团队。
知道问题可能是什么?如果这个基本任务不起作用,我害怕继续前进。
答案 0 :(得分:2)
由于仿真器中网络堆栈的性质,您无法使用“localhost”或127.0.0.1连接到主机。请尝试使用10.0.2.2,因此:http://10.0.2.2/servlet1
来自http://code.google.com/p/android/issues/detail?id=133:
127.0.0.1是模拟系统自己的环回接口,而不是那个 在主机开发上运行 机。
在Android系统中,应该是 使用10.0.2.2这是一个别名 专门设置联系您的 主持人127.0.0.1