关于使用retrofit框架的网络请求方法使用例子,同时+MVP +rxjava + rxandroid使用今天去看了下关于一个新的网络请求框架--retrofit,之前就已经了解和使用volley,okhttp和imageloader等网络请求框架,当然还有原生的http请求。这些各自有各自的优缺点。我这里就不做评论了,只做使用简介。Retrofit是一个不错的网络请求库,用官方自己的介绍就是:            
                
         
            
            
            
            HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer)是通过证书认证、数据加密打造的一条安全的HTTP通道,也就是安全版HTTP,一般在金融行业用到的比较多。使用Https加密需要第三方机构进行认证,不然浏览器会提示证书不安全。当然也可以自制证书,像1230            
                
         
            
            
            
                    在App的逆向破解或者渗透测试过程中,经常会遇到网络请求协议被加密的情况,这个时候如果不对请求协议封包进行解密,找到其加密解密方法,就无法再进行下一步的操作。之前还好,大多数APP的加密解密方式为国际通用的算法,如AES/DES/RSA/PEB/MD5/SHA等,那时或许还可以使用通用的hook方法进行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 17:18:54
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言未加密的抓包截图加密之后的抓包截图基本需求及概念AES算法AES基本原理及算法流程AES算法流程RSA算法RSA算法基本原理及流程RSA算法实现流程AES与RSA相结合数据加密方案Android端 AESRSA结合实践基本要求基本流程Android端服务器端java版示例更多参考   前言最近维护公司APP应用的登录模块,由于测试人员用Fiddler抓包工具抓取到了公司关于登录时候的明文            
                
         
            
            
            
            我们的应用常常要联网取得网络上的数据,然后进行解析,必须要先取到数据之后才能进行下一步的业务。  故网络请求是常用的操作,下面我介绍常用的三种方式,第一是比较原始的方法,使用HttpURLConnection,第二是Volley框架,第三是xutils3框架。1.HttpURLConnection方法这是基于网络通信HTTP协议的网络请求,其它两种框架也是基于HTTP协议的。HTTP协议是一款基于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 00:36:58
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            网络请求通过传递到后台,如果不对数据做加密处理的话,很容易会被抓包,此时,app就是很不安全的,被截取到接口地址和参数后容易被。今天我要分享的就是如何提高网络接口安全性的解决方案。之前做的项目是采取直接在java层对参数进行加密,加密方式也有很多,RSA加密,MD5加密,AES加密,DES加密,Base64加密等等,具体介绍可以参考这里 Android中的加密方法            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 13:59:55
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                最近开始接触到网络传输加密与验证,起初很蒙圈,经过投入一定时间的摸索,终于打通了整个流程,在此记录下笔记。    首先说说加密与验证涉及到的一些概念以及这样子做的必要性。至于为什么要加密这个很容易理解,但如何优雅的加密,使别有用心的攻击者破不了,同时也不影响用户的使用。加密的方式就想得很重要,从加密解密的密钥的个数来说,加密的方式有两类:对称加密与非            
                
         
            
            
            
            # Android Studio网络GET请求详解
在Android开发中,经常需要进行网络请求来获取数据。其中GET请求是最常见的一种请求方式,用于向服务器请求数据。本文将介绍如何在Android Studio中使用GET请求来获取网络数据。
## GET请求概述
GET请求是一种向服务器请求数据的方式,通常用于获取数据而不进行修改。通过GET请求,可以向服务器发送请求参数,服务器将根据参            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-03 04:35:10
                            
                                333阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言未加密的抓包截图加密之后的抓包截图基本需求及概念AES算法AES基本原理及算法流程AES算法流程RSA算法RSA算法基本原理及流程RSA算法实现流程AES与RSA相结合数据加密方案Android端 AESRSA结合实践基本要求基本流程Android端服务器端java版示例更多参考   前言最近维护公司APP应用的登录模块,由于测试人员用Fiddler抓包工具抓取到了公司关于登录时候的明文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-12 12:30:51
                            
                                7阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             最近公司写的android接口需要加密,防止被恶意攻击。 2加密规则想了个简单的办法,传两个参数,一个是string类型的另一种是MD5加密的密文,在服务端写个拦截器/或者过滤器去拦截他,然后做自己相应的逻辑处理,把string类型的字段拿过来加上其他一些东西,用MD5加密和传过来的密文做相应的比较。3 下面就是重点了,最开始的时候我想到的使用拦截器对url进行拦截,然后做处理,但是我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-26 20:13:15
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 网络请求体加密实现教程
## 流程概述
下面是实现 Android 网络请求体加密的整个流程:
```mermaid
journey
    title Android 网络请求体加密实现流程
    section 步骤一: 导入所需库和依赖
        您需要导入以下库和依赖:
        - OkHttp:用于进行网络请求
        - Gson:用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-25 06:51:17
                            
                                199阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android开发中,难免会遇到需要加解密一些数据内容存到本地文件、或者通过网络传输到其他服务器和设备的问题,但并不是使用了加密就绝对安全了,如果加密函数使用不正确,加密数据很容易受到逆向破解攻击。还有很多开发者没有意识到的加密算法的问题。 1、需要了解的基本概念 
    
 密码学的三大作用:加密( Encryption)、认证(Authentication),鉴定(Ide            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 20:59:17
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
               前言:
      之前项目中一直使用的Xutils开源框架,从xutils 2.1.5版本使用到最近的xutils 3.0,使用起来也是蛮方便的,只不过最近想着完善一下app中使用的开源框架,由于Xutils里面包含的东西相对来说比较杂,有数据库、图片缓存、注解、网络请求等等,秉着一个开源库只处理一件事的想法,决定逐步替换到Xutils,上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-07-28 11:11:18
                            
                                7阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、异步任务加载网络数据:在android中提供了一个异步任务的类AsyncTask,简单来说,这个类中的任务是运行在后台线程中的,并可以将结果放到UI线程中进行处理,它定义了三种 泛型,分别是Params、Progress和Result,分别表示请求的参数、任务的进度和获得的结果数据。1、使用原因:1)其中使用了线程池技术,而且其中的方法很容易实现调用。2)可以调用相关的方法,在开启子线程前和后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 22:49:46
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            client向server请求时,server向client响应时,都通过HTTP协议,那么涉及交易和个人信息的传递如何保证安全性?加密和管道。 加密有两种:对称加密,非对称加密 对称加密 在对称加密算法中,加密和解密使用的密钥是相同的。也就是说,加密和解密使用的是同一个密钥。因 此,对称加密算法要保证安全性的话,密钥要做好保密。只能让使用的人知道,不能对外公开。这个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-21 15:57:18
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            AndroidStudio发起网络请求的方法有很多,这里我使用的是HttpURLConnection类。如果每次发起的请求的类型都是一致的,那我们就可以对HttpURLConnection类进行二次封装,简化我们程序的代码量。前提准备:>配置网络权限:<uses-permission android:name="android.permission.ACCESS_NETWORK_STA            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 14:34:53
                            
                                159阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            环境要求Android 2.3及以上版本 Java 6及以上版本 配置 GRADLE配置文件下添加引用 
  <code class=" hljs r">
dependencies {
...
compile 'com.squareup.retrofit:retrofit:1.9.0'
...
}
</code> 
     当OkHttp存在时,Retrofi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-12 22:36:52
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.URL请求的类别:  分为二类,GET与POST请求。  二者的区别在于:  1:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,  2:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。[协议://] <域名|IP地址>[: 端口号] [/资源相对路径][?参数名=参数值][&参数名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 19:29:48
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            只写Get请求的原因是我就用到了这个,剩下的用到了再补首先项目结构里添加一下依赖新建接口:package ***;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;
public interface TestService {
    @GET("/api/home/MethodName"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 01:28:06
                            
                                122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android网络通信获取GET请求实现教程
## 1. 整体流程
在Android开发中,实现网络通信获取GET请求一般可以分为以下几个步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建一个用于发送网络请求的工具类 |
| 2 | 在应用程序的主要活动中调用该工具类 |
| 3 | 在工具类中进行网络请求的相关设置 |
| 4 | 解析获取到的数据 |
下面            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-24 05:16:07
                            
                                152阅读