202011-16 基于postman实现http接口测试过程解析 无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。HTTP的接口测试工具有很多,可以进行http请求的方式也有很多,但是可以直接拿来就用,而且功能还支持的不错的,我使用过的来讲,还是postman比较上手。优点:1、支持用例管理2、支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能3、... 继续阅读 >
202011-13 PHP http请求超时问题解决方案 一,http请求超时时间可能出现的场景:1,curl进程运行了一个世纪还木结束,curl的时候设置了超时时间--connect-timeout10002,operationtimedoutafter1000millisecondswith0bytesreceived3,connect()timedout!wget对超时时间,是有分阶段的,比如说请求的超时,传输的超时,同样HTTP请求有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间,出现问题就要看是哪个超时时间出问题了。curl命令行... 继续阅读 >
202011-06 基于Python模拟浏览器发送http请求 1.使用urllib2实现#!/usr/bin/envpython#-*-coding=utf-8-*-importurllib2url="https://www.baidu.com"req_header={"User-Agent":"Mozilla/5.0(WindowsNT6.1)AppleWebKit/537.11(KHTML,likeGecko)Chrome/23.0.1271.64Safari/537.11","Accept":"text/html;q=0.9,*/*;q=0.8","Accept-Charset":"ISO-8859-1,utf-8;q=0.7,*;q=0.3","Accept-Encoding":"gzip","Connection":"close","Referer":None#注意如果依然不... 继续阅读 >
202011-06 Python requests HTTP验证登录实现流程 1、场景1)用户输入完网址后,浏览器直接弹出需要输入用户名/密码PS:此时输入用户名密码即可登录,或者直接带着用户名密码访问网站。假设url为http://xxx.yyy.zzz用户名为admin密码为123456则访问的网址应该为http://admin:123456@xxx.yyy.zzz【http://username:password@url】直接访问改网址即可2)利用requests.get(url)返回状态码为401#-*-encoding=utf-8-*-importrequestsif__name__=='__main__':url='http://xxxx... 继续阅读 >
202010-20 C/C++ 实现简易HTTP服务器的示例 #include<stdio.h>#include<stdlib.h>#include<process.h>#include<WinSock2.h>#pragmacomment(lib,"ws2_32.lib")#defineBUF_SIZE2048#defineBUF_SMALL100voidSend_404(SOCKETsock){charProtocol[]="HTTP/1.0404BadRequest\r\n";send(sock,Protocol,strlen(Protocol),0);closesocket(sock);}voidSendData(SOCKETsock,char*filename){charProtocol[]="HTTP/1.1200OK\r\n";charServerType[]="S... 继续阅读 >
202010-10 SpringBoot http post请求数据大小设置操作 背景:使用httppost请求方式的接口,使用request.getParameter("XXX");的方法获取参数的值,当数据量超过几百k的时候,接口接收不到数据或者接收为null。@RequestMapping(value="/rcv",method=RequestMethod.POST)publicResInfo<String>pullApi(HttpServletRequestrequest){Stringchannel=request.getParameter("channel");}在application.properties里添加:spring.http.multipart.max-file-size=-1spring.http.... 继续阅读 >
202010-09 Golang Http 验证码示例实现 验证码(CAPTCHA)是“CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。这... 继续阅读 >
202010-09 IIS7 IIS8 http自动跳转到HTTPS(80端口跳转443端口) IIS7需要先确认是否安装“URLREWRITE2”伪静态模块,如果您已经安装可以跳过URLREWIRTE(伪静态模块)下载地址:http://www.iis.net/downloads/microsoft/url-rewrite第一步:选择站点,“URL重写”,如果安装的是英文版的应该是【Urlrewrite】第二步:添加“空白规则”第三步:添加规则名称:HTTPS匹配URL模式:(.*)添加条件:条件:{HTTPS}模式:off操作类型选择:重定向重定向URL:https://{HTTP_HOST}... 继续阅读 >
202010-08 Angular利用HTTP POST下载流文件的步骤记录 Angular/VueHTTPPOST下载流文件HTTPPOST请求流文件转成excel在使用Angular开发项目时,通常会有下载文件的功能项。一般是后台返回下载地址,通过<a>标题或者使用window打开下载地址新窗口,浏览器则会识别出流文件进行文件下载。但是,有时候进行http异步请求,后台返回的并不是下载地址,而是直接返回一个文件流,这时如何使用http请求回来的文件流转换成文件下载?其实并非Angular框架存地这样的情况,其他PWA如Vue,Re... 继续阅读 >
202010-08 Javaweb工程运行报错HTTP Status 404解决办法 最近在学习jsp和servlet,避免不了的要和tomcat打交道,但tomcat经常会出现各式各样的错误,下面是我总结的一些常见的解决方法,希望对大家有用。1.未部署Web应用2.URL输入错误 排错方法:首先,查看URL的IP地址和端口号是否书写正确。 其次,查看上下文路径是否正确Project--------Properties------MyElipse--... 继续阅读 >
202010-08 PHP使用Http Post请求发送Json对象数据代码解析 因项目的需要,PHP调用第三方Java/.Net写好的RestfulApi,其中有些接口,需要在发送POST请求时,传入对象。Http中传输对象,最好的表现形式莫过于JSON字符串了,但是作为参数的接收方,又是需要被告知传过来的是JSON!其实这不难,只需要发送一个httpContent-Type头信息即可,即“Content-Type:application/json;charset=utf-8”,参考代码如下:<?php/***PHP发送Json对象数据**@param$url请求url*@param... 继续阅读 >
202010-08 Python如何实现自带HTTP文件传输服务 一行命令搭建一个基于python的http文件传输服务由于今天朋友想要一个文件,而我恰好有,因为这个文件比较大,网速不是很给力,所以想到了python自己有这么一个功能,这样不仅不需要下载其他软件,下载速度也是噌噌的2333333python-mhttp.server-b127.0.0.1(-b绑定ip,不指定的话默认是本机ip)这个是python自带的一个功能,这个功能便于我们传输一些文件,当服务开启后,我们就可以通过浏览器看到当前路径下的所有文件及文件... 继续阅读 >
202010-08 JAVA HTTP反向代理实现过程详解 反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 简单来说,你的反向代理服务器会接收请求,但其自身不处理该请求,而是对请求经过一些处理,例如添加日志、缓存、身份验证等服务,然后再将请求转发到相应的应用服务器中进行处理,最后... 继续阅读 >
202010-08 Python爬虫实现HTTP网络请求多种实现方式 1、通过urllib.requests模块实现发送请求并读取网页内容的简单示例如下:#导入模块importurllib.request#打开需要爬取的网页response=urllib.request.urlopen('http://www.baidu.com')#读取网页代码html=response.read()#打印读取的内容print(html)结果:b'<!DOCTYPEhtml><!--STATUSOK-->\n\n\n\n\n<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><metahttp-equiv="X-UA-Compat... 继续阅读 >
202010-08 深入学习C#网络编程之HTTP应用编程(下) 第三篇来的好晚啊,上一篇说了如何向服务器推送信息,这一篇我们看看如何"快好准"的从服务器下拉信息。 网络上有很多大资源文件,比如供人下载的zip包,电影(你懂的),那么我们如何快速的进行下载,大家第一反应肯定就是多线程下载,那么这些东西是如何做的呢?首先我们可以从“QQ的中转站里面拉一个rar下来“。然后用fiddler监视一下,我们会发现一... 继续阅读 >
202010-08 深入学习C#网络编程之HTTP应用编程(上) 我们学习网络编程最熟悉的莫过于Http,好,我们就从Http入手,首先我们肯定要了解一下http的基本原理和作为,对http的工作原理有一定程度的掌握,对我们下面的学习都是有很大帮助的。一:工作方式 ①:client和server建立可靠的TCP连接。 ②:然后client通过Socket向server发送http请求。 ③:server端处理请求,返回处理数据。 &nbs... 继续阅读 >