Curl命令在linux操作系统中经常来测试网络和url的联通性,模拟正常的网络访问,当然除了这个作用之外,作为y一款强大的工具,curl还支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件等功能 1.curl -I选项,只获得对方的响应首 ...
分类:
Web程序 时间:
2020-09-18 17:27:27
阅读次数:
88
OpenFeign是什么? OpenFeign是REST服务客户端,REST其实就是HTTP啦,所以OpenFeign其实就是HTTP客户端,那么他和HttpClient有什么不同呢 OpenFeign的使用方法更加的简单 OpenFeign配合Spring的HttpMessageConverter ...
分类:
编程语言 时间:
2020-09-18 01:54:16
阅读次数:
38
HttpClient发起请求,将响应结果(header和entity)设置到response中返回 package com.graph.oss.config; import java.io.IOException; import java.lang.reflect.Field; import jav ...
分类:
Web程序 时间:
2020-09-17 22:17:19
阅读次数:
51
form表单提交的时候,是x-www-form-urlencoded 格式,此时如果用HttpClient类去做,代码应该是这样: // 组织参数 TreeMap<String, String> treeMapParams = new TreeMap<>(); treeMapParams.put(" ...
分类:
Web程序 时间:
2020-09-17 18:09:32
阅读次数:
37
2020-09-04 18:45:42 Charles 1.先介绍一下Charles Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问 ...
分类:
其他好文 时间:
2020-09-17 13:23:08
阅读次数:
22
当DNS名称解析时,链路本地多播名称解析(LLMNR)和NetBIOS名称注册和解析服务(NBT-NS)会负责查找网络中所请求的主机地址。在DNS服务器请求失败时,请求方会在整个网络中进行广播,查找所请求的主机位置。***则会在这时伪装成目标主机来劫持用户的凭证。请求方会在身份验证过程中误认为***者是一个可信的目标主机,从而向其发送用于身份认证的NTLMv2哈希值,这个哈希值将被保存到对方的磁盘中,
分类:
其他好文 时间:
2020-09-08 20:57:15
阅读次数:
63
调用一个接口,发送POST请求,浏览器和Postman均返回正常,代码中用RestTemplate和HttpClient均返回乱码 开始一直以为是编码问题导致,网上查了解决方法,也看了源码,都不对症 最后发现在请求头header中有两个配置项,如下: "Accept-Encoding":"gzip, ...
分类:
Web程序 时间:
2020-08-10 00:07:34
阅读次数:
107
前言 实际工作中,用到了远程接口调用,在网上大致查了下,Java Rest接口调用目前使用基本的apache的HttpClient的较多,但是个人觉得HttpClient使用起来较为繁琐,冗余代码较多(个人观点),所以选择了使用量较多的OkHttpClient的方式,并基于此进行封装。方便在以后的工 ...
分类:
Web程序 时间:
2020-08-05 13:08:47
阅读次数:
94
首先我们封装一个Http请求的工具类,用HttpURLConnection实现,当然你也可以用HttpClient,或者直接用Jsoup来请求(下面会讲到Jsoup)。工具类实现比较简单,就一个get方法,读取请求地址的响应内容,这边我们用来抓取网页的内容,这边没有用代理,在真正的抓取过程中,当你大量请求某个网站的时候,对方会有一系列的策略来禁用你的请求,这个时候代理就排上用场了,通过代理设置不同
分类:
编程语言 时间:
2020-08-03 23:23:49
阅读次数:
86