*URL可以随意改*/
String uriAPI = "http://192.168.1.100:8080/test/test.jsp?u=wangyi&p=456";
/*建立HTTP Get对象*/
HttpGet httpRequest = new HttpGet(uriAPI);
try
{
/*发送请求并等待响应*/
HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest);
/*若状态码为200 ok*/
if(httpResponse.getStatusLine().getStatusCode() == 200)
{
/*读*/
String strResult = EntityUtils.toString(httpResponse.getEntity());
/*去没有用的字符*/
strResult = eregi_replace("(\r\n|\r|\n|\n\r)","",strResult);
mTextView1.setText(strResult);
}
else
{
mTextView1.setText("Error Response: "+httpResponse.getStatusLine().toString());
}
}
catch (ClientProtocolException e)
{
mTextView1.setText(e.getMessage().toString());
e.printStackTrace();
}
catch (IOException e)
{
mTextView1.setText(e.getMessage().toString());
e.printStackTrace();
}
catch (Exception e)
{
mTextView1.setText(e.getMessage().toString());
e.printStackTrace();
}
分享到:
相关推荐
在Android应用开发中,发送HTTP请求是常见的网络通信方式,用于获取或提交服务器上的数据。本文将深入探讨如何在Android环境中实现HTTP请求,特别关注POST请求的使用,以"TestHttpPost"为例进行讲解。 首先,...
HttpURLConnection是Java标准库提供的网络通信接口,可以用来发送HTTP请求。以下是一个简单的GET请求示例: ```java URL url = new URL("http://example.com/data"); HttpURLConnection connection = ...
Android原生提供了HttpURLConnection类来处理HTTP请求。下面是一个简单的GET请求示例: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import ...
本篇将详细讲解Android中如何使用HTTPS进行GET和POST请求。 首先,HTTPS基于SSL/TLS协议,提供加密处理、服务器身份验证和消息完整性检查等功能。在Android中,我们通常会用到HttpURLConnection或者第三方库如...
android发送get,post请求工具类
Android支持多种方式发起HTTP请求,包括使用`java.net.URL`类、`HttpURLConnection`、Apache HttpClient库以及现在更推荐的`OkHttp`库。由于`java.net.URL`和`HttpURLConnection`在API 23之后被弃用,我们将重点介绍...
在Android开发中,进行HTTP请求是常见的操作,用于与服务器进行数据交互。本文将深入探讨如何在Android中实现简单的HTTP请求,并解决可能出现的乱码问题。 首先,Android平台提供了多种方式来执行HTTP请求,其中最...
设置HTTP请求使用的方法:conn.setRequestMethod("GET"); 设置连接超时,读取超时的毫秒数,以及服务器希望得到的一些消息头 conn.setConnectTimeout(6*1000); 获取服务器的响应码并进行判断,正确的响应码一般为200...
例如,发送GET请求: ```java HttpGet request = new HttpGet(url); HttpResponse response = httpClient.execute(request); ``` 7. **处理响应**:读取并解析HTTP响应,根据需求进行数据处理。 在实际开发中...
由于Android应用需要在主线程外处理网络操作,所以我们通常使用`enqueue()`异步发送请求: ```java client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, ...
首先,创建一个`HttpClient`实例,这将是发送HTTP请求的基础: ```java HttpClient httpClient = new DefaultHttpClient(); ``` ## 4. 设置请求参数 创建`HttpGet`对象来表示GET请求,并设置URL: ```java HttpGet ...
在本案例中,我们将讨论如何在Android JNI中使用libcurl库来执行HTTP请求和文件下载。 libcurl是一个流行的开源库,用于处理各种网络协议,包括HTTP、HTTPS等。它提供了丰富的API,可以在多种编程语言中使用,包括C...
本篇文章将详细探讨如何在Android中实现异步HTTP请求,主要涉及POST和GET两种方法。 首先,我们要理解异步请求的基本概念。异步HTTP请求意味着在后台线程中执行网络操作,而不影响用户界面的流畅性。当请求完成时,...
在Android开发中,HTTP请求是应用与服务器交互的基础,用于获取或发送数据。本文将详细介绍Android中的四种主要HTTP请求方式:GET、POST、HttpClient以及OkHttp,并探讨它们的应用场景和优缺点。 一、GET请求 GET是...
总结来说,Android发送POST请求获取JSON字符串涉及到网络请求的实现、参数封装、请求发送、JSON解析以及错误处理等多个环节。选择合适的网络库能提高效率,而合理处理服务器返回的数据则能提升用户体验。在实际项目...
- **同步与异步请求**:`khttp`支持同步和异步的HTTP请求,这对于Android应用来说非常关键,因为异步请求可以避免阻塞UI线程。 - **多种HTTP方法**:包括GET、POST、PUT、DELETE等,满足各种网络操作需求。 - **...
在Android应用开发中,HTTP请求是与服务器进行数据交互的基础,包括发送GET、POST等请求类型,获取JSON、XML等格式的数据。为了提高代码的可重用性和可维护性,通常会将HTTP请求进行封装,形成一个独立的网络模块。...
通过HttpClient,开发者可以方便地发送GET、POST等HTTP请求。例如,你可以创建一个HttpClient实例,然后使用HttpGet或HttpPost对象来指定URL,设置请求参数,最后执行execute方法来发送请求。然而,HttpClient自...
在Android开发中,Java的HttpURLConnection是用于网络通信的一个基础组件,它提供了HTTP协议的低级别接口,可以用来执行GET、POST以及其他HTTP方法。在这个场景下,我们将详细探讨如何使用Java原生的...
在Android开发中,实现Http请求响应是常见的网络通信任务,主要涉及到网络编程和异步处理。本篇文章将详细讲解如何在Android应用中进行Http请求,获取网页源代码,并为后续的网页解析做好准备。 首先,Android系统...