草庐IT

postMan_default

全部标签

Postman本地测试上传MultipartFile文件接口

在请求Body中选择form-data传输类型,填写后端file参数名称,并将参数设置为File类型,这时value输入框将变成文件选择框。如果此时发送请求给后端,会返回报错requestisnotamultipartrequest.我们还需要将数据传输类型Content-Type设置为multipart/form-data.

postman 传递对象

一传递对象分两步1修改head如下图2把对象写入body如下图注:如果有其他的参数,直接写就写,不影响,在Controller注意接收顺序。二接收对象要使用@RequestBody后边是实体类中你设计的对象,如图 

postman能访问,程序不行,报错信息:Message“:“internal error, Unacceptable header specified in request

 在开发过程中发现一个奇怪的现象,同样的ip地址postman能获取到正确的返回,程序中不行,返回的是 error":{"code":"Base.1.0.GeneralError","@Message.ExtendedInfo":{"Message":"internalerror,Unacceptableheaderspecifiedinrequest"    解决办法:最后发现是程序中没有设置请求头信息,而postman的请求头中有7项信息。     经过测试发现在程序请求头中加入关键信息httpget.setRequestHeader("Accept","*/*");最后请求成功。 

记录如何把postman变成为中文版

首先点击下方这个链接,进入gitee,在里面下载一个插件Releases·hlmd/Postman-cn·GitHub进来是这个样子:看一下自己的postman是什么版本的,然后在gitee下载对应的APP包 应该怎么查看我的postman版本号呢?  ~~看下图  下载好了相对于的包后,就把下载好的App.zit包放到postman的resources目录下即可 放好了之后,就重启一下postman,就可以看到原来的英语基本变成中文了如果版本不对怎么办?  答:下载重新安装有汉化插件的版本即可英文版安装包下载地址:Windows64位https://dl.pstmn.io/download/

postman的Pre-request Script获取请求体参数

一、请求体为rawvarenv=pm.environment.get("ENV")varstr_requestBody=pm.request.body.raw//获取请求体中的数据,字典varjson_requestBody=JSON.parse(str_requestBody)//把请求参数转成JSONvarmobile_no=json_requestBody.requestBody.mobile_noconsole.log("请求手机号:",mobile_no)二、请求体为x-www-form-urlencodedvaruserno=pm.request.body.urlencoded.g

postman在post传参时把参数写在body

使用post传参写在params里可能会出错,所以要放在body里传递参数,记得在body里传递参数,同时要选择raw和JSON

loops - select 语句的 default case 一直执行

类似:golang:goroutewithselectdoesn'tstopunlessIaddedafmt.Print()我正在用go编写代码,其中goroutine不断接收和处理套接字上的请求。为了停止当前goroutine的执行,我将true从其他goroutine发送到一个channel,当前goroutine一直在select语句中监听。但这里的问题是,即使在channel上发送信号后,defaultblock仍会永远执行。并且caseblock永远不会执行。以下是我遇到问题的代码片段。for{select{//goroutineshouldreturnwhensomethi

loops - select 语句的 default case 一直执行

类似:golang:goroutewithselectdoesn'tstopunlessIaddedafmt.Print()我正在用go编写代码,其中goroutine不断接收和处理套接字上的请求。为了停止当前goroutine的执行,我将true从其他goroutine发送到一个channel,当前goroutine一直在select语句中监听。但这里的问题是,即使在channel上发送信号后,defaultblock仍会永远执行。并且caseblock永远不会执行。以下是我遇到问题的代码片段。for{select{//goroutineshouldreturnwhensomethi

Postman 请求超时

Postman发送连接时返回Error:Requesttimedout服务器端已经启动,通过Postman进行测试时报错。在查阅各个网站资料后解决方法有两种,一是修改setting中的ssl将其关闭,二是将响应时间改为30000等,都没有解决问题。通过尝试,发现我的post的ip地址不对,访问的是服务器内网ip而非公网ip。将服务器地址改为公网ip后成功。

Postman在请求体中添加注释

在Postman的Pre-requestScript(前置脚本)中放入下放代码,就可以在请求体中添加注释//去除json参数注释方法GlobalJsonMinify=function(json){vartokenizer=/"|(\/\*)|(\*\/)|(\/\/)|\n|\r|\[|]/g,in_string=false,in_multiline_comment=false,in_singleline_comment=false,tmp,tmp2,new_str=[],ns=0,from=0,lc,rc,prevFrom;tokenizer.lastIndex=0;while(tmp=to