今年年初就已经吵吵着要把大部分的服务端由http转成https了,但是由于很多公司还是比较懒,而且有的公司可能不想再多掏一些钱去对自己的网址加入CA认证,所以这件事就一直拖下来了,但是随着用户数据越来越多暴露在一些不法分子眼前,所以信息安全越来越被用户重视,一些金融、贷款公司已经开始使用这种技术了,今天就来讲解一下android上面的通过https对服务器进行请求。首先先来解答一下疑惑,我们在做测
转载 2024-05-14 20:06:14
19阅读
迎使用HttpCanary——最强Android抓包工具!HttpCanary是一款功能强大的HTTP/HTTPS/HTTP2网络包抓取和分析工具,你可以把他看成是移动端的Fiddler或者Charles,但是HttpCanary使用起来更加地简单容易,因为它是专门为移动端设计的!?最重要的是:无需root权限!无需root权限!无需root权限!HttpCanary支持对HTTP协议包的抓取和注
这几天一直在忙项目上线的问题,碰到了好多问题,比如异步加载、事件冒泡、浏览器缓存。这篇文章主要是文件的同步加载和异步加载。先说下我碰到的问题:项目要接入到支付宝城市服务中,但是和ios设置支付宝的导航栏内容有差异。和ios都是拿页面的title设置导航栏的内容,但是支持用js动态的修改title,ios是在页面初始化时会默认拿title作为导航栏内容,初始化后用JS动态修改无效。支付宝
目录(?)[-]前言HTTPS原理SSLTLS协议作用基本的运行过程握手阶段的详细过程客户端发出请求ClientHello服务器回应ServerHello客户端回应服务器的最后回应握手结束服务器基于Nginx搭建HTTPS虚拟站点Android实现HTTPS通信使用自定义证书并忽略验证的HTTPS连接方式缺陷使用自定义证书建立HTTPS连接生成KeyStore使用自定义KeyStore实现连接参考
转载 2023-07-31 23:43:19
31阅读
# 如何在Java中使用ADB拦截请求数据 ## 1. 背景 在开发中,我们经常需要对网络请求进行调试和分析。而使用ADB(Android Debug Bridge)作为调试工具,可以在开发过程中帮助我们拦截和修改网络请求数据。本文将介绍如何使用Java编写的ADB命令来拦截设备上的网络请求数据。 ## 2. 准备工作 在开始之前,我们需要准备以下工具和环境: - 安装ADB
原创 2023-10-28 13:51:12
276阅读
对于Android开发来说,我们只需要了解一些就足够了。它的工作原理很简单,就是客户端向服务器发送一条HTTP请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些数据进行解析和处理就可以了。Android上发送HTTP请求一般有两种方式:HttpURLConnection 和 HttpClient。不过由于HttpClient存在API数量过多、扩展困难等缺点,Android团队越来
简介本篇文章介绍的是 Android 网络框架 Retrofit 的基本使用.目录1.Retrofit 介绍2.Retrofit 的基本使用3.Retrofit 的注解分类4.Retrofit 注解的使用5.Retrofit 多种解析器1.Retrofit 介绍这个库已经火了很久了, 不过到现在都没实际运用过. 实在是感觉自己太 out 了. 这个库是 square 公司出的 一个 Android
adb的配置以及使用在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作:快速更新设备或手机模拟器中的代码,如应用或Android系统升级在设备上运行Shell命令管理设备或手机模拟器上的预定端口在设备或手机模拟器上复制或粘贴文件
转载 2023-08-02 00:23:24
133阅读
路由配置: 起初没有配置 proxy_set_header Host $host 等参数, 请求总是报 400(bad request).配置如下:解决
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍常用的两种网络请求方式POST,GET。首先要区别POST和GET请求 1. GET是从服务器上获取数据,POST是向服务器传送数据。 2. GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。POST是通过HTTP post机制,将表单内各个字段与其内
java中,特别是java web中,我们经常需要碰到的一个场景是我们需要从服务端去发送http请求,获取到数据,而不是直接从浏览器输入请求网址获得相应。比如我们想访问微信接口,获取其返回信息。在这里需要用到java的HttpURLConnection类,此类可以模拟http请求,获取到的响应以输入流的形式被程序所取到。现将相关方法整理为工具类。 package com.m_gecko.uti
转载 2024-07-10 22:48:44
68阅读
## 实现Java请求数据JSON的流程 在Java中实现请求数据JSON的过程可以分为以下几个步骤: 1. 引入依赖库:引入相关的依赖库,用于处理JSON数据的解析和请求操作。 2. 构建HTTP请求:使用Java提供的类库或第三方库发送HTTP请求,获取JSON数据。 3. 解析JSON数据:将获取到的JSON数据解析为Java对象,方便后续的数据操作和处理。 下面将逐步介绍每一步所需要
原创 2023-10-24 22:31:05
49阅读
## Java Post请求数据的实现 作为一名经验丰富的开发者,我很高兴能够教会你如何在Java中实现Post请求数据。本文将以800字左右的篇幅介绍整个流程,并给出每一步所需的代码和注释。 ### 流程概述 首先,我们先来了解一下整个实现的流程。下面是一个简单的表格,展示了具体的步骤和每一步需要做什么。 | 步骤 | 描述 | | ---- | ---- | | 创建URL对象 | 创
原创 2024-01-03 10:19:36
55阅读
# 解决 Java 请求数据太慢的问题 作为一名经验丰富的开发者,你需要教一位刚入行的小白如何解决 Java 请求数据太慢的问题。在教授他具体解决方案之前,我们首先来了解一下整个问题解决的流程。 ## 流程图 ```mermaid erDiagram 开始 --> 请求数据 请求数据 --> 数据数据库 --> 返回数据 返回数据 --> 结束 ```
原创 2023-11-25 09:42:18
105阅读
# Java 实现 URL 请求数据 ## 介绍 在现代的互联网时代,通过 URL 请求数据是开发者经常遇到的任务之一。本文将带领你了解如何在 Java 中实现 URL 请求数据的过程。 ## 流程概述 下面是实现 Java URL 请求数据的基本流程: | 步骤 | 描述 | | ---- | ---- | | 1. 创建 URL 对象 | 创建一个 URL 对象,用于指定要请求的 URL
原创 2023-12-04 09:39:18
76阅读
# Java 排队请求数据 ## 1. 概述 在许多实际的应用场景中,我们经常需要处理多个并发请求,并按照一定的顺序进行处理。在 Java 中,我们可以使用排队请求数据的方式来解决这个问题。本文将介绍如何实现 Java 排队请求数据的方法和步骤。 ## 2. 实现步骤 下面是整个流程的步骤概览,我们将使用表格来展示: | 步骤 | 描述 | | --- | --- | | 步骤 1 |
原创 2023-11-22 08:20:23
40阅读
加密算法有很多种:这里只大约列举几例:1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。DES(Data Encryption Standard)是发明最早
转载 2023-05-25 14:27:19
47阅读
# 如何实现Java请求数据 如果请求不到再次请求 作为一名经验丰富的开发者,你需要教导一位刚入行的小白如何在Java中实现请求数据,如果请求不到则再次请求。下面是整个流程的步骤: ```mermaid pie title 请求数据流程 "请求数据" : 50 "检查是否请求成功" : 30 "再次请求" : 20 ``` ```mermaid stateDi
原创 2024-03-10 05:07:16
70阅读
1url  :参数 转码2请求 :url 缓存策略3连接  :同步异步同步 //创建同步连接 //response是服务器回应 主要用来描述服务器返回数据 //运行中 会卡在这里 指导数据完全返回 NSData *data= [NSURLConnection sendSynchronousRequest:request returningRe
原创 2013-06-07 16:24:06
321阅读
var rh = new Object(); rh.ReqId = "ls123"; rh.Salt = "sssseee"; var rb = new Object(); rb.CatId = "00001"; ...
原创 2021-08-27 15:41:55
467阅读
  • 1
  • 2
  • 3
  • 4
  • 5