美文网首页
实践之路-《Spring之RestTemplate 初级教程》

实践之路-《Spring之RestTemplate 初级教程》

作者: 菜根_ | 来源:发表于2019-01-19 11:34 被阅读0次

    今天介绍的主要是前几天项目中使用的 RestTemplate发起POST、GET、PUT、DELETE请求,对于一些特殊的如需要设置请求头,添加认证信息的内容,因为我刚开始也只是简单使用POST和GET,但是和某公司对接时,他们使用了比较特殊的签名认证还有DELETE和PUT,我就又从网上找教程,各种尝试,选择最优最精简的代码,现在就让我们开始吧!

    一、请求头的设置

    首先一个问题就是为什么要设置请求头?

    我们通过浏览器正常访问的接口,可能通过代码直接访问时,就会提示403

    而这样的原因,较多的一个可能就是后端的请求做了限制,比如根据请求的agent,判断是否为爬虫;根据referer判断是否要返回数据等等;而后端进行校验的条件中,往往会拿请求头的数据,因此这也就要求我们在使用时,主动的塞入一些请求头信息。

    1.生成请求头HttpHeader对象,然后将请求头和params封装到HttpEntity,作为request参数提交即可

    2.json串的提交,设置请求头的content-type为 Applicaiton/json,然后将header和参数封装到 HttpEntity 中,发起请求即可

    请求头代码

    1.GET请求

    GET请求

    2.POST

    POST请求

    3.PUT

    PUT请求

    4.DELETE

    DELETE请求

    其实我这个只是简单使用,然后让请求符合我的业务需求,RestTemplate里还是会有很多应用实现,大家也可以把我的改造成符合自己业务需求的代码,以后可能会出中级或者高级的使用教程,一起努力吧!

    最后,改革春风吹满地,中国人民真争气!!!

    相关文章

      网友评论

          本文标题:实践之路-《Spring之RestTemplate 初级教程》

          本文链接:https://www.haomeiwen.com/subject/rmpadqtx.html