http代理

【转】Fiddler抓包指南:结合Proxifier工具

你说的曾经没有我的故事 提交于 2019-12-06 00:47:46
本文转自: https://blog.csdn.net/china_jeffery/article/details/93000824 本文介绍如何使用Fiddler抓取HTTP和HTTPS协议的包,同时还介绍了如何结合Proxifier工具来处理Filddler无法抓取到包的情况。 一、HTTP基本抓包 Fiddler官网下载安装: https://www.telerik.com/fiddler 对浏览器的抓包,就不再赘述,打开这个软件就一目了然了,本文主要讲对普通Windows桌面应用程序的抓包,点击左下角的两个小图标,让Fiddler进入抓包状态,而且作用于 [All Processes] 。 Fiddler抓包的原理,实际上就是相当于给windows设置了一个HTTP/HTTPS代理,类似于在IE浏览器中设置了代理,如 [Internet 选项] — [连接] — [局域网设置] — [高级] 中设置代理 [127.0.0.1:8888] ,Fiddler在 8888 端口提供HTTP/HTTPS代理服务。 二、HTTPS抓包 针对HTTPS的抓包,需要开启Fiddler的HTTPS抓包功能,否则只能看到HTTP请求的内容,因为HTTPS请求的是密文。 在Fiddler中点击 [Tools] — [Options] — [HTTPS] 勾选如下设置: 点击 [Actions]

TCP/IP基础总结性学习(5)

北战南征 提交于 2019-12-05 22:31:34
与 HTTP 协作的 Web 服务器 一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信路径上的中转服务器提升传输效率。 一. 用单台虚拟主机实现多个域名 HTTP/1.1 规范允许一台 HTTP 服务器搭建多个 Web 站点。比如,提供 Web 托管服务(Web Hosting Service)的供应商,可以用一台服务器为多位客户服务,也可以以每位客户持有的域名运行各自不同的网站。这是因为利用了虚拟主机(Virtual Host,又称虚拟服务器)的功能。即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以假想已具有多台服务器。 2.图示:客户端使用 HTTP 协议访问服务器时,会经常采用类似 www.hackr.jp 这样的主机名和域名。 3.在互联网上,域名通过 DNS 服务映射到 IP 地址(域名解析)之后访问目标网站。可见,当请求发送到服务器时,已经是以 IP 地址形式访问了。 所以,如果一台服务器内托管了 www.tricorder.jp 和 www.hackr.jp 这 两个域名,当收到请求时就需要弄清楚究竟要访问哪个域名。 解决:在相同的 IP 地址下,由于虚拟主机可以寄存多个不同主机名和域名的 Web 网站,因此在发送 HTTP 请求时,必须在 Host 首部内完整指定主机名或域名的 URI。 二.通信数据转发程序 :代理、网关、隧道

TCP/IP基础总结性学习(6)

非 Y 不嫁゛ 提交于 2019-12-05 19:01:08
HTTP 首部 一. HTTP 报文首部 1.HTTP 报文的结构: 2.HTTP 请求报文 图示: 举例子: 3.HTTP 响应报文: 下面的示例是访问 http://hackr.jp 时,请求报文的首部信息: 以下示例是之前请求访问 http://hackr.jp/ 时,返回的响应报文的首部信息: 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖 HTTP 报文相关的内容信息。 二. HTTP 首部字段 1.HTTP 首部字段传递重要信息: HTTP 首部字段是构成 HTTP 报文的要素之一。在客户端与服务器之间以 HTTP 协议进行通信的过程中,无论是请求还是响应都会使用首部字段,它能起到传递额外重要信息的作用。使用首部字段是为了给浏览器和服务器提供报文主体大小、所使用的 语言、认证信息等内容。 图:首部字段内可使用的附加信息较多 2.HTTP 首部字段结构 : HTTP 首部字段是由首部字段名和字段值构成的,中间用冒号“:” 分 隔。 例如,在 HTTP 首部中以 Content-Type 这个字段来表示报文主体的对象类型。 就以上述示例来看,首部字段名为 Content-Type,字符串 text/html 是 字段值。 另外,字段值对应单个 HTTP 首部字段可以有多个值,如下所示。 注意:若 HTTP

爬虫之Handler处理器和自定义Opener

心已入冬 提交于 2019-12-05 17:37:36
一、Handler处理器和自定义Opener opener是 request.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的opener(也就是模块帮我们构建好的)。 但是基本的urlopen()方法不支持代理、cookie等其他的HTTP/HTTPS高级功能。所以要支持这些功能: 使用相关的 Handler处理器 来创建特定功能的处理器对象; 然后通过 request.build_opener()方法使用这些处理器对象,创建自定义opener对象; 使用自定义的opener对象,调用open()方法发送请求。 如果程序里所有的请求都使用自定义的opener,可以使用request.install_opener() 将自定义的 opener 对象 定义为 全局opener,表示如果之后凡是调用urlopen,都将使用这个opener(根据自己的需求来选择) 二、Handler处理器和自定义Opener from urllib import request # 构建一个HTTPHandler 处理器对象,支持处理HTTP请求 http_handler = request.HTTPHandler() # 调用request.build_opener()方法,创建支持处理HTTP请求的opener对象 opener = request

Vue cli4.0 代理配置

自闭症网瘾萝莉.ら 提交于 2019-12-05 14:12:19
proxy: { '/service': { target: 'http://192.168.40.243:3000/', //对应自己的接口 changeOrigin: true, ws: true, }, // '/page':{ // target: 'http://192.168.0.167:9810', // changeOrigin: true, // ws:true // }, // '/table':{ // target: 'http://192.168.0.167:9810/', // changeOrigin: true, // ws:true // }, '/api':{ target: 'http://192.168.0.167:9810', changeOrigin: true, pathRewrite: {            '^/api':'/api', // 这种接口配置出来实际请求接口 http://192.168.0.167:9810/api/login,            '^/api': '/' } },// 这种接口配置出来实际请求接口 http://192.168.0.167:9810/login, (后端大爷接口没有同意前缀时可以这样处理,前端请求的时候自己加api 前缀,避免每一个不同的前缀要重写一遍)          

whistle--全新的跨平台web调试工具

▼魔方 西西 提交于 2019-12-05 13:28:24
版权声明:本文由吴文斌原创文章,转载请注明出处: 文章原文链接: https://www.qcloud.com/community/article/151 来源:腾云阁 https://www.qcloud.com/community whistle是基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler+Willow,基于Java实现的Charles,及公司同事基于Node实现的Livepool等等;whistle与所有的web调试代理工具一样,主要功能也是用于查看、修改HTTP、HTTPS、Websockt的请求响应或者作为HTTP代理服务器,但不同于Fildder+Willow、Charles和Livepool通过断点的方式修改请求响应,whistle采用的是类似配置Hosts方式,通过配置修改请求响应,且提供规则分组功能及通过域名、路径、正则三种匹配方式(系统的hosts配置只支持域名匹配),特别针对终端调试提供了weinre,log等功能,并支持通过Node模块进行扩展。 基本功能 Github地址 安装启动 安装启动whistle,需要以下四个步骤: 安装node、安装whistle、启动whistle、配置代理。 安装Node(建议安装最新版本,LTS版本或当前版本都可以,如果已安装可以忽略此步骤): https://nodejs

nginx介绍

こ雲淡風輕ζ 提交于 2019-12-05 12:01:26
1. Nginx简介 Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 http:// Rambler.ru 站点(俄文:Рамблер)开发的,第一个公开版本 0.1.0发布于 2004 年 10 月 4 日。 Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品。Nginx 在美国是做虚拟主机生意的老板们经常选择的软件平台之一。 2. Nignx的作用 - http协议代理 - 搭建虚拟主机 - 服务的反向代理 - 在反向代理中配置集群的负载均衡 二、 代理方式 1. 正向代理 正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 2. 反向代理 反向代理是代理服务器的一种。服务器根据客户端的请求,从其关联的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器簇的存在。 正向代理和反向代理 3.

Windows git和cmd代理设置

假如想象 提交于 2019-12-05 09:48:51
linux的比较简单,直接修改配置文件即可,这里就不再赘述 设置Git代理 http代理: 临时代理: export http_proxy= http://127.0.0.1:7777 export https_proxy= http://127.0.0.1:7777 永久代理: 命令方式: git config --global http.proxy http://127.0.0.1:50015 git config --global https.proxy http://127.0.0.1:50015 修改配置文件方式 进入用户名根路径,找到 .gitconfig 文件,修改( 地址和端口换成自己的 )为: [http] proxy = http://127.0.0.1:50015 [https] proxy = http://127.0.0.1:50015 查看http (s)代理情况: git config --get --global http.proxy git config --get --global https.proxy 永久代理 - SOCKS5 代理设置 命令方式: git config --global http.proxy socks5://127.0.0.1:50014 git config --global https.proxy socks5:/

HTTP状态码(响应码)

点点圈 提交于 2019-12-05 09:21:55
HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成.HTTP响应类型一共分五大类:消息响应,成功响应,重定向,客户端错误,服务器端错误. 下表列出了所有HTTP状态码,以及他们各自所代表的含义: 状态码 原因短语 代表含义 HTTP 版本 消息响应 100 Continue (继续) 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必须在请求完成后向客户端发送一个最终响应. HTTP/1.1 可用 101 Switching Protocol (切换协议) 服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到 在Upgrade消息头中定义的那些协议。: 只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HTTP版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特 性的资源。 HTTP/1.1 可用 成功响应 200 OK (成功) 请求成功.成功的意义根据请求所使用的方法不同而不同. GET: 资源已被提取,并作为响应体传回客户端. HEAD: 实体头已作为响应头传回客户端 POST: 经过服务器处理客户端传来的数据

nginx 配置代理 session 丢失

对着背影说爱祢 提交于 2019-12-05 06:46:31
最开始一直用的ip访问的项目是没问题的 , 后来改成用了域名访问就发现一直获取不了session ,最开始以为是跨域问题 , 但项目中已经配置了跨域 , 因为第一次用 nginx ,果断入坑了 , 然后就各种百度,后来发现是 nginx 代理问题 . 加入 proxy_cookie_path /online /; # 关键配置 即可 location / { proxy_pass http://ip:8080/online/; proxy_cookie_path /online /; # 关键配置 #index index.html index.htm; } 来源: https://www.cnblogs.com/hjyhjyhjy/p/11911424.html