Android:发送HTTP POST时发生UnknownHostException

时间:2010-10-19 19:49:02

标签: android http exception

我想要做的是向REST Web服务发送HTTP POST请求。但是,似乎我的应用程序无法连接到主机。应用程序在发送请求时抛出以下异常:

10-19 18:54:05.335: VERBOSE/SD(280): java.net.UnknownHostException: http://www.myhost.com
10-19 18:54:05.335: VERBOSE/SD(280):     at java.net.InetAddress.lookupHostByName(InetAddress.java:513)
10-19 18:54:05.335: VERBOSE/SD(280):     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:280)
10-19 18:54:05.335: VERBOSE/SD(280):     at java.net.InetAddress.getByName(InetAddress.java:310)

主机肯定存在且提供的URL正确无误。我也可以使用Android模拟器的浏览器调用URL。该应用程序在AndroidManifest.xml中包含以下内容:

<uses-permission android:name="android.permission.INTERNET" />

有没有人经历过类似的事情?

问候, 罗伯特

1 个答案:

答案 0 :(得分:4)

您似乎使用uri raw作为主机。而不是http://www.myhost.com,只需使用www.myhost.com。