JAVA HTTP中POST请求带参数

这篇具有很好参考价值的文章主要介绍了JAVA HTTP中POST请求带参数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JAVA HTTP中POST请求带参数
通过设置url地址
HashMap为参数
ResponseEntity执行文章来源地址https://www.toymoban.com/news/detail-741937.html

 //请求路径
            String url = "http://" + ipAddress + "/action/SearchPersonList";
            //String url = "http://127.0.0.1:4523/m1/2699806-0-default/action/SearchPersonList";
            //参数
            Map<String, Object> mapOpen = new HashMap<>();
            mapOpen.put("PersonType", 0);
            mapOpen.put("Picture", 1);
            Map<String, Object> params = new HashMap<>();
            params.put("operator", "SearchPersonList");
            params.put("info", mapOpen);
            //使用 RestTemplate 发送 HTTP 请求
            RestTemplate client = new RestTemplate();
            //使用 POST 方式发送请求
            HttpMethod method = HttpMethod.POST;
            // 配置头信息
            HttpHeaders headers = new HttpHeaders();
            // 以 raw json 方式提交
            headers.setContentType(MediaType.APPLICATION_JSON);
            // 认证
            headers.setBasicAuth("admin", "mcky9999");
            //将请求头部和参数合成一个请求
            HttpEntity<Map<String, Object>> httpEntity = new HttpEntity<>(params, headers);
            //执行 HTTP 请求
            ResponseEntity<String> responseEntity = client.exchange(url, method, httpEntity, String.class);
            //TODO:以下代码待用到时做返回值判断,当前认为没什么必要做判断
            //返回状态码
            Integer intA = responseEntity.getStatusCodeValue();
            //返回Body内容
            String strA = responseEntity.getBody();
            String strA = responseEntity.getBody();
			JSONObject jsonObject = JSONObject.parseObject(strA);
			String versionInfoStr = jsonObject.getString("info");
			JSONObject infoObject = JSONObject.parseObject(versionInfoStr);
			String infoList = infoObject.getString("List");
			List<InFoNumber> inventoryDTOs = JSON.parseArray(infoList, InFoNumber.class);
			for (int i = 0;i < inventoryDTOs.size();i++){
			   generateImage(inventoryDTOs.get(i).getPicinfo(),inventoryDTOs.get(i).getMjCardNo());
			}

到了这里,关于JAVA HTTP中POST请求带参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JAVA-POST请求多个参数

    用类似GET方式拼接参数,自行动态拼接.格式固定 有的工具类用的NameValuePair这种类型.也不知道是啥玩,大致理解跟Map差不多,K,V结构.加个List泛型就能传多个参数了 第二种的变形封装,简便

    2024年02月15日
    浏览(41)
  • Java发送HTTP GET/POST请求

    在这篇文章中,将向你展示四种发送Http的GET/POST的例子,如下: 在Java11的java.net.http.*包中,有一个HttpClient类可以完成HTTP请求。 Java11HttpClientExample.java 本例使用HttpURLConnection(http)和HttpsURLConnection(https) HttpURLConnectionExample.java 使用Apache HttpClient完成HTTP请求的发送需要添加Maven依赖

    2024年02月13日
    浏览(48)
  • java调用http接口(get请求和post请求)

    1.http接口的格式如下: 图片选择失败,我只能把数据贴出来,如果有不懂的可以问我哈。 http://localhost:8881/department/getDepartmentList接口数据如下:(请求方式是GET) http://localhost:8881/department/getDataById?id=3接口数据如下:(请求方式是POST) 2.需要引入的包有: 3.实现方法如下:

    2024年02月13日
    浏览(55)
  • Java http GET POST 请求传参

    HTTP POST请求传参方式 方式一: 方式二 HTTP GET请求传参方式

    2024年02月15日
    浏览(49)
  • java http get post 和 发送json数据请求

    浏览器请求效果       main调用  

    2024年02月16日
    浏览(52)
  • Http中post/get请求参数接收

    Http请求报文示例图如下:   ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个HiddenHttpMethodFilter,允许通过_method的表单参数指定这些特殊的HTTP方法(实际上还是通过POST提

    2024年01月25日
    浏览(81)
  • http之GET请求和POST请求的传递参数的方式

    get: 情况1:接口正常返回 code,data,message ,且无需传递参数 (vu3) 情况2: 需要将参数拼接到url地址上 (vue3)   情况3 需要传递参数,query 传参 (vue3) 情况4 既有query传参也有path传参 post 情况1 接口返回的数据没有使用data包裹,这种情况一般取不到数据,我们需要用 ext

    2024年02月16日
    浏览(44)
  • HTTP POST接口带参数的HttpClient请求方法和调用

    接口自动化测试,今天遇到POST接口带参数,参数在url上,发现原来的工具类中没有该方法,重新调试加上。  doPost方法如下: 参考: [Java 接口自动化框架]httpclient4.5.3(CloseableHttpClient) https的工具类HttpsClientUtils

    2024年02月06日
    浏览(48)
  • 【二、http】go的http基本请求设置(设置查询参数、定制请求头)get和post类似

    结果: 结果: 可以看到其中头部信息已经打印出自己增加的部分内容

    2024年02月05日
    浏览(54)
  • 【HTTP】URL结构、HTTP请求和响应的报文格式、HTTP请求的方法、常见的状态码、GET和POST有什么区别、Cookie、Session等重点知识汇总

    目录 URL格式 HTTP请求和响应报文的字段? HTTP请求方法 常见的状态码 GET 和 POST 的区别 Cookie 和 Session ? :是用来分割URL的主体部分(通常是路径)和查询字符串(query string)查询字符串是一组键值对的参数 query string :是键值对的结构,分割键值对,=分割键和值 Content-Type

    2024年02月07日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包