如何使用restclient来发送post请求参数

如何使用restclient来发送post请求参数,第1张

 运行 restclient ,点选Method选项卡的“POST”方法。然后选择Body选项卡,下下拉列表中选择”String body“的选项,配置上 application/x-www-form-urlencodedcharset=UTF-8 。再出现的body里面写入字符串,也就是你的请求条件,如:query=xpsF

这样就可以传递post的参数了。

java代码如下:springmvc写的

@RequestMapping(value = "/test", method = { RequestMethod.GET,

RequestMethod.POST })

public void test(HttpServletResponse response, @RequestBody String message) {

//注意这里的:@RequestBody String message

LOGGER.debug(String.format("receive message %s", message))

Map<String, String>map = Maps.newHashMap()

try {

map.put("result", message)

Tools.printToJson(JSON.toJSONString(map), response)

} catch (Exception e) {

LOGGER.error(e.getMessage(), e)

}

}

在cmd下输入

doskey xiaohei=dir

doskey dir=echo bad command or file name

现在dir命令将无法使用,由我设置的xiaohei代替了。

输入dir显示Bad Command Or File Name,而输入我自己设置的xiaohei,就是以前dir一样的功能。

知道这个用法,我们还可以使fdisk、format、deltree等危险的命令失效。

环境变量在环境文件中定义的,文件定义在与 .http 文件相同目录下,文件可以是 : rest-client.env.json 或者 http-client.env.json, rest-client.private.env.json 或者 http-client.private.env.json。

rest-client.env.json 或者 http-client.env.json 表示这个文件是包含普通的变量,并把里面的变量分发到项目中。

rest-client.private.env.json 或者 http-client.private.env.json 表示该文件是一个私人的文件,可能包括密码,令牌,证书和其他敏感信息。默认情况下,此文件被添加到 VCS 忽略文件列表中。在 http-client.private.env.json 文件中指定的变量的值将覆盖环境文件中的值。

变量调用的时候使用:{{变量名}}

eg:

打开http-client.env.json:

使用的时候如下:

运行的时候选择test环境还是local环境,对应着 http-client.env.json 里面的test和local配置

以 >开头,然后把脚本包装在 {%%} 里面。

eg:

通过 client.global.set 存储全局变量,通过 client.global.get 获取变量。可以通过 client 对象在内存中存储数据,可以保留到 idea 关闭之前。

可以通过变量获取值:

那么在一处存储了变量, 就可以在其他地方调用了,非常适合处理 token,就有点像浏览器登录了。

请求结果一般存储在该项目的 .idea 目录下的 httpRequests 目录里面的 http-requests-log.http 文件中,如下 :

查看返回结果 json 通过 ctrl + 鼠标左键进入返回的 json 详情。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12110275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存