post请求

fiddler抓包详解

北城以北 提交于 2019-12-05 17:08:26
image.png 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。 一、网页不安全 1.用fiddler抓包时候,打开百度网页: https://www.baidu.com 2.提示:网页不安全 image.png 二、fiddler设置 1.打开菜单栏:Tools>Fiddler Options>HTTPS 2.勾选Decrypt HTTPS traffic,里面的两个子菜单也一起勾选了 image.png 三、导出证书 1.点右上角Actions按钮 2.选第二个选项,导出到桌面,此时桌面上会多一个文件:FiddlerRoot.cer,如左侧图。 image.png 四、导入到firefox浏览器 1.打开右上角浏览器设置》选项》高级》证书》查看证书》证书机构》导入 image.png 2.勾选文件导入 image.png 3.打开文件后,会弹出个框,勾选三个选项就完成操作啦。 image.png 如果还不能成功,那就重启浏览器,重启电脑了。 Fiddler抓包2-只抓APP的请求 前言 fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。 环境准备: 1.电脑上已装fiddler 2

requests库

泄露秘密 提交于 2019-12-05 17:04:24
python中requests库使用方法详解 官方文档 requests的具体安装过程请看:http://docs.python-requests.org/en/latest/user/install.html#install requests的官方指南文档:http://docs.python-requests.org/en/latest/user/quickstart.html requests的高级指南文档:http://docs.python-requests.org/en/latest/user/advanced.html#advanced 什么是Requests Requests 是⽤ ython语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库。它⽐ urllib 更加⽅便, 可以节约我们⼤量的⼯作,完全满⾜HTTP测试需求。 ⼀句话——Python实现的简单易⽤的HTTP库 安装Requests库 进入命令行win+R执行 命令:pip install requests 项目导入:import requests 各种请求方式 直接上代码,不明白可以查看我的urllib的基本使用方法 import requests requests.post('http://httpbin.org/post') requests.put(

ETCD:HTTP JSON API通过gRPC网关

假装没事ソ 提交于 2019-12-05 16:51:12
原文地址: HTTP JSON API through the gRPC gateway etcd v3 使用 gRPC 作为消息协议。etcd项目包括一个基于gRPC的 Go客户端 和一个命令行工具, etcdctl ,通过gRPC与etcd集群进行交互.对于没有gRPC支持的语言,etcd提供JSON gRPC网关 ,这个网关提供一个RESTful风格的代理可以将HTTP/JSON请求转换为gRPC消息。 使用 gRPC网关 这个网关接受一个到etcd's buffer协议消息定义的JSON格式的映射,注意 Key 和 Value 字段定义为byte 数组,因此JSON必须使用base64编码,下面的例子使用 curl ,但是每个HTTP/JSON客户端的工作原理都和例子相同。 注意 gRPC网关节点从etcd v3.3发生变化: etcd v3.2以及之前版本只使用 [CLIENT-URL]/v3alpha/* 。 etcd v3.3使用 [CLIENT-URL]/v3beta/* 保持 [CLIENT-URL]/v3alpha/* 使用。 etcd v3.4使用 [CLIENT-URL]/v3/* 保持 [CLIENT-URL]/v3beta/* 使用。 [CLIENT-URL]/v3alpha/* 被抛弃使用。 etcd v3.5以及最新版本只使用 [CLIENT-URL

nodejs学习笔记

感情迁移 提交于 2019-12-05 15:22:12
一、fs模块 文件系统模块 1.Node.js 文件系统 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs) 2.引入文件模块 var fs = require("fs"); 3.异步读取txt文本使用 fs.readFile('文本url',function(err,date){ if(err){ console.log(err.stack); }else{ console.log(date.toString()); } }); 4.同步读取 var data = fs.readFileSync('input.txt'); console.log("同步读取: " + data.toString()); 5.异步同步同时存在遵循同步有先 6.fs.open(path,flags,mode,callback);在异步模式下打开文件 path--文件路径 flags--以何种方式打开r r+ rs rs+ w w+ wx wx+ a ax a+ ax+ 7.fs.stat(path, callback)通过异步模式获取文件信息 fs.stat('hello.js', function (err, stats) { console.log(stats.isFile()); //true }) 8.stats 是 fs.Stats 对象

小程序的网路请求赋值

不问归期 提交于 2019-12-05 14:49:17
var postData; Page ({ data: { name: "1" , postlist: [] }, onLoad: function (options) { var _this= this ; wx.request({ url: 'http://localhost:8743/home/weixin' , data: { x: '' , y: '' }, header: { 'content-type' : 'application/json' }, success(res) { postData = res.data; console.log( "postData" ); console.log(postData); _this.setData({ postlist: postData, name: "2" }) console.log( "data" ); console.log(_this.data); } }) }, onPostTap: function (event) { var postId = event.currentTarget.dataset.postid; wx:wx.navigateTo({ url: "post-detail/post-detail?id=" + postId }) }, onSwiperTap(event) { var

ajax发送GET和POST请求

浪子不回头ぞ 提交于 2019-12-05 11:23:09
1、ajax-get请求demo 1 <script> 2 document.getElementById("buttonname").onclik=function(){ 3 //发送AJAX查询请求 4 var request=new XMLHttpRequest(); 5 request.open("GET","xxxx.jsp?name="+document.getElementById("name").value + "&old="+document.getElementById("old").value); 6   request.send(); 7   request.onreadystatechange = funtion(){ 8     if(request.readState===4){ 9       if(request.status===200){ 10         document.getElementById("div").innetHTML= request.responseText; 11       }else{ 12         alert("请求错误"+request.status); 13       } 14     } 15   } 16 17 } 18 </script> 2、ajax-post请求demo 1 1

Flask框架

梦想的初衷 提交于 2019-12-05 09:04:07
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。 “微”(micro) 并不表示你需要把整个 Web 应用塞进单个 Python 文件(虽然确实可以 ),也不意味着 Flask 在功能上有所欠缺。微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展。Flask 不会替你做出太多决策——比如使用何种数据库。而那些 Flask 所选择的——比如使用何种模板引擎——则很容易替换。除此之外的一切都由可由你掌握。 默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些功能,如同是 Flask 本身实现的一样。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。Flask 也许是“微小”的,但它已准备好在需求繁杂的生产环境中投入使用。 一、基本使用flask from flask import Flask

Flask -- 02. flask框架的流程使用

给你一囗甜甜゛ 提交于 2019-12-05 08:55:29
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。 “微”(micro) 并不表示你需要把整个 Web 应用塞进单个 Python 文件(虽然确实可以 ),也不意味着 Flask 在功能上有所欠缺。微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展。Flask 不会替你做出太多决策——比如使用何种数据库。而那些 Flask 所选择的——比如使用何种模板引擎——则很容易替换。除此之外的一切都由可由你掌握。 默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些功能,如同是 Flask 本身实现的一样。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。Flask 也许是“微小”的,但它已准备好在需求繁杂的生产环境中投入使用。 一、基本使用flask from flask import Flask

curl 或 file_get_contents 获取需要授权页面的方法

百般思念 提交于 2019-12-05 07:54:59
今天因工作需要,需要用 curl / file_get_contents 获取需要授权 (Authorization) 的页面内容,解决后写了这篇文章分享给大家。 php curl 扩展,能够在服务器端发起 POST/GET 请求,访问页面,并能获取页面的返回数据。 例如要获取的页面: http://localhost/server.php [php] view plain copy <?php $content = isset( $_POST [ 'content' ])? $_POST [ 'content' ] : '' ; header( 'content-type:application/json' ); echo json_encode( array ( 'content' => $content )); ?> 使用curl获取server.php页面 [php] view plain copy <?php $url = 'http://localhost/server.php' ; $param = array ( 'content' => 'fdipzone blog' ); $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, true

【面经系列】一线互联网大厂前端面试技巧深入浅出总结

徘徊边缘 提交于 2019-12-05 07:38:55
一二面(基础面) 1. 一面基础面 1.1 面试准备 1.1.1 个人简历 基本信息:姓名-年龄-手机-邮箱-籍贯 工作经历:时间-公司-岗位-职责-技术栈-业绩(哪些成就) 学历: 博士 > 硕士 > 本科 > 大专 工作经历:时间-公司-岗位-职责-技术栈-业绩 开源项目:GitHub和说明 1.2.2 自我陈述 1.2.2.1 把我面试的沟通方向(别把自己带到坑里面) 答:我平时喜欢研究一些网站,并对一些技术的原理和好玩的点感兴趣,我自己也喜欢思考,也喜欢尝试探索有没有更好的方式和实现。(有所收留,不要全部说出来,稍微留一点悬念留作面试官来提问) 1.2.2.2 豁达、自信的适度发挥 答:适当自信,向自己擅长的方向上面来引路;要让面试官来欣赏我,而不是来鄙视他。 1.2.2.3 自如谈兴趣 (豁达自信,适当收住),巧妙演示实例,适时讨论疑问(不知道的问题请求指导一下,如何去解决,不要说不知道,或者不了解) 1.2.2.4 节奏要适宜 切忌小聪明(尽量把问题的所有实现方法都写出来,表现出来的是熟练) 1.2 面试实战 [!NOTE] > 1. 方向要对,过程要细(性能优化,过程详细) > 2. 胆子要大、心态要和(算法题认真思考,认真使劲想;敢于承担责任,不要轻易放弃) 2. CSS相关 2.1 页面布局 2.1.1 如何实现垂直居中布局呢? 1.已知宽高 /*v1*/