`

android 发送http请求

阅读更多

android 发送http请求

(1)发送post请求

Map<String,String> person = new HashMap<String,String>();
person.put("os_version", SystemHWUtil.formatArr(version, ","));
				person.put("client_id", IMEI2);
				person.put("os_type", "android");
//				person.put("device_info", ShopUtil.get);

				ShopUtil.logger2("UIDRegisterTask url:" + url);
//				HttpSocketUtil2.setDetail(true);
				
				HttpSocketUtil2.httpRequest(url+"device/push_register", false/*ssl*/,
						 person,
						SystemHWUtil.CONTENTTYPE_X_WWW_FORM_URLENCODED, null/*cookie*/,
						(Map) null, 5000, 5000);

 

后台以标准表单数据方式接收参数

 

(2)下载文件

Map person = new HashMap();
					person.put("path", latestVersionUri);
					Object[] resultArr = HttpSocketUtil2
							.httpRequestDownload(
									url + "version/download",
									false,
									true,
									person,
									SystemHWUtil.CONTENTTYPE_JSON,
									ShopUtil.getSessionId(getApplicationContext())/* cookie */,
									TMP_UPDATE_FILE, SystemHWUtil.CHARSET_UTF,
									15000, 15000);

 后台接口接收到的请求体是json格式字符串

所以后台需要转换

 

 

0
1
分享到:
评论

相关推荐

    Android 发送http请求

    在Android应用开发中,发送HTTP请求是常见的网络通信方式,用于获取或提交服务器上的数据。本文将深入探讨如何在Android环境中实现HTTP请求,特别关注POST请求的使用,以"TestHttpPost"为例进行讲解。 首先,...

    android客户端发送https请求

    以上就是Android客户端发送使用证书的HTTPS请求的整个流程,涉及到的知识点包括HTTPS协议原理、SSL/TLS证书管理、Android网络安全设置以及HttpClient的使用。理解这些概念并正确应用,能够确保在Android平台上实现...

    Android Studio发起POST网络请求

    由于Android应用需要在主线程外处理网络操作,所以我们通常使用`enqueue()`异步发送请求: ```java client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, ...

    Android中Https请求get和post

    本篇将详细讲解Android中如何使用HTTPS进行GET和POST请求。 首先,HTTPS基于SSL/TLS协议,提供加密处理、服务器身份验证和消息完整性检查等功能。在Android中,我们通常会用到HttpURLConnection或者第三方库如...

    Android Studio发起GET网络请求

    Android原生提供了HttpURLConnection类来处理HTTP请求。下面是一个简单的GET请求示例: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import ...

    android jni使用curl进行http请求和文件下载

    在本案例中,我们将讨论如何在Android JNI中使用libcurl库来执行HTTP请求和文件下载。 libcurl是一个流行的开源库,用于处理各种网络协议,包括HTTP、HTTPS等。它提供了丰富的API,可以在多种编程语言中使用,包括C...

    android http Get 请求

    HttpURLConnection是Java标准库提供的网络通信接口,可以用来发送HTTP请求。以下是一个简单的GET请求示例: ```java URL url = new URL("http://example.com/data"); HttpURLConnection connection = ...

    android发送post请求获取json字符串

    总结来说,Android发送POST请求获取JSON字符串涉及到网络请求的实现、参数封装、请求发送、JSON解析以及错误处理等多个环节。选择合适的网络库能提高效率,而合理处理服务器返回的数据则能提升用户体验。在实际项目...

    android异步http请求

    在Android应用开发中,进行网络通信是不可或缺的一部分,而HTTP请求是网络通信中最常见的操作。在用户界面(UI)线程上执行网络操作会导致应用程序无响应(ANR),因此,Android推荐使用异步HTTP请求来避免阻塞主线...

    android Http请求

    在Android开发中,HTTP请求是应用与服务器交互的基础,用于获取或发送数据。本文将详细介绍Android中的四种主要HTTP请求方式:GET、POST、HttpClient以及OkHttp,并探讨它们的应用场景和优缺点。 一、GET请求 GET是...

    Android网络请求

    通过HttpClient,开发者可以方便地发送GET、POST等HTTP请求。例如,你可以创建一个HttpClient实例,然后使用HttpGet或HttpPost对象来指定URL,设置请求参数,最后执行execute方法来发送请求。然而,HttpClient自...

    Android-KotlinHTTP请求库与Pythonrequests类似

    - **同步与异步请求**:`khttp`支持同步和异步的HTTP请求,这对于Android应用来说非常关键,因为异步请求可以避免阻塞UI线程。 - **多种HTTP方法**:包括GET、POST、PUT、DELETE等,满足各种网络操作需求。 - **...

    封装android的http请求

    在Android应用开发中,HTTP请求是与服务器进行数据交互的基础,包括发送GET、POST等请求类型,获取JSON、XML等格式的数据。为了提高代码的可重用性和可维护性,通常会将HTTP请求进行封装,形成一个独立的网络模块。...

    Android开发HTTP使用okgo请求数据的实现demo

    本文将详细讲解如何在Android项目中使用OkGo库来发送HTTP请求并获取数据。OkGo是一个高效的、强大的网络请求库,它基于OkHttp并进行了二次封装,提供了简单易用的API。 首先,我们需要在项目中引入OkGo的依赖。如果...

    Android客户端发送请求中文乱码问题完美解决

    Android客户端发送请求中文乱码问题是指在Android客户端向服务器端提交请求时出现的中文乱码问题,这是由于在HTTP请求中,中文字符被编码为乱码字符所致。为了解决这个问题,我们可以从两个方面入手:客户端编码和...

    Android http请求帮助类

    "Android http请求帮助类"是为了简化这一过程而设计的辅助类,它提供了表单提交和字节流提交两种方式,使得开发者可以更方便地处理网络请求。 一、HTTP请求基础 HTTP(超文本传输协议)是互联网上应用最广泛的一种...

    Android向Java后台发送请求并返回Json数据

    一、HTTP请求库的选择 在Android中,我们可以使用多种库来实现网络请求,如HttpURLConnection(原生API)、Volley、Retrofit、OkHttp等。这里以广泛使用的OkHttp为例,因为其高效、易用且支持异步请求。 二、添加...

    android的post请求

    在Android开发中,POST请求是常见的网络数据交互方式,它用于向服务器发送数据,比如登录信息、表单数据等。本篇文章将详细讲解如何在Android应用中实现POST请求,获取JSON内容并进行解析。 首先,我们需要引入网络...

    Android网络请求视频源码

    这些源代码旨在帮助开发者深入理解Android应用中的网络通信技术,包括不同类型的HTTP请求(GET与POST)、异步加载图片以及在WebView中加载网页等内容。以下是对每个文件名称涉及知识点的详细解释: 1. **Android之...

    android客户端GET请求服务端

    Android支持多种方式发起HTTP请求,包括使用`java.net.URL`类、`HttpURLConnection`、Apache HttpClient库以及现在更推荐的`OkHttp`库。由于`java.net.URL`和`HttpURLConnection`在API 23之后被弃用,我们将重点介绍...

Global site tag (gtag.js) - Google Analytics