2013年6月11日 星期二

testHttpClient

public void buttonGetClick(View v) {
TextView txtOutput = (TextView) findViewById(R.id.txtOutput);

try {
// 1.建立Request URL網址
String url = "http://192.168.1.76/jiudian/test.jsp?txtName=John";

// 2.建立HttpClient物件
HttpClient getClient = new DefaultHttpClient();

// 3.建立HttpGet物件
HttpGet get = new HttpGet(url);

// 4.取得HttpResponse連線物件,並且取得連線狀態

HttpResponse response = getClient.execute(get);

// 4.1確認連線請求的結果是否為成功
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
// 5.建立HttpEntity物件,取得回傳的結果內容
HttpEntity entity = response.getEntity();

InputStream is = entity.getContent();

Scanner sc = new Scanner(is);

while (sc.hasNextLine()) {
txtOutput.setText(txtOutput.getText() + sc.nextLine());
}
sc.close();
is.close();
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
txtOutput.setText(e.getMessage());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
txtOutput.setText(e.getMessage());
}
}




沒有留言:

張貼留言