我正在使用Android SDK 2.2,使用模拟器测试我的应用程序.我想发送HTTP帖子.当我这样做时,我得到一个UnknownHostException.我已经把所需的权限
<uses-permission android:name="android.permission.INTERNET" />
在manifest.xml.此外,我可以在模拟器上打开浏览器并导航到URL没有问题.
这是我的代码:
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost( uri );
HttpResponse response = null;
try
{
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(
2 );
nameValuePairs.add( new BasicNameValuePair( "id", "edit-name" ) );
nameValuePairs
.add( new BasicNameValuePair( "stringdata", userName ) );
httppost.setEntity( new UrlEncodedFormEntity( nameValuePairs ) );
// Execute HTTP Post Request
response = httpclient.execute( httppost );
// Log.i( "HttpManager:", "======> response: "
// + response.getEntity().getContent() );
} …Run Code Online (Sandbox Code Playgroud)