Monday, March 19, 2012

[android-developers] TestHTTP

I wrote some codes to test httpClient in andorid. This is my onCreate() function, and i got some errors like 03-19 10:00:37.832: E/AndroidRuntime(1208): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lilg/com.lilg.TestHTTPActivity}: java.lang.IllegalStateException: Target host must not be null, or set in parameters.
can anyone help me? Thank you very much!

----------------------------------------
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView tv = (TextView) findViewById(R.id.tv);
         HttpClient httpclient = new DefaultHttpClient();
         // 创建一个GET请求
         HttpGet request = new HttpGet("www.baidu.com");
         // 发送GET请求,并将响应内容转换成字符串
         //String response = null;
// try {
// response = httpclient.execute(request, new BasicResponseHandler());
// } catch (ClientProtocolException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
         HttpClient client = new DefaultHttpClient();  
         HttpResponse response = null;
try {
   response = client.execute(request);
System.out.println("get");
if(response.getStatusLine().getStatusCode()==HttpStatus.SC_OK){  
             String str = EntityUtils.toString(response.getEntity());  
             tv.setText(str);  
         }else{  
             tv.setText("请求错误");  
         }  
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}  
         
 
        //Log.v("response text", response);
        tv.setText("test");
    }

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment