首页 > 其他分享 >map里面的参数拼接到url上

map里面的参数拼接到url上

时间:2023-12-07 16:37:26浏览次数:37  
标签:map String url strtTotalURL 拼接 params response append

public static String doPostOtherBody(String url, Map<String, Object> params,HashMap<String, String> headParams){
String response = "";
StringBuffer strtTotalURL = new StringBuffer();
if(url.indexOf("?") == -1) {
strtTotalURL.append(url).append("?").append(URLUtil.buildQuery(params, CharsetUtil.CHARSET_UTF_8));
} else {
strtTotalURL.append(url).append("&").append(URLUtil.buildQuery(params, CharsetUtil.CHARSET_UTF_8));
}
url= strtTotalURL.toString();
System.out.println("url---------"+url);
try {
headParams.put("Content-Type","application/x-www-form-urlencoded");
// response = HttpUtil.post(url, method,10000);
response = HttpRequest.post(url).addHeaders(headParams)//头信息,多个头信息多次调用此方法即可
.form(params)
// .body(JSONUtil.toJsonStr(params))//表单内容
.setConnectionTimeout(10000)//超时,毫秒
.setReadTimeout(600000)
.execute().body();

}catch(Exception e){
logger.error("发生异常", e);
e.printStackTrace();
response = null;
}finally {
return String.valueOf(response);
}

}

标签:map,String,url,strtTotalURL,拼接,params,response,append
From: https://www.cnblogs.com/wjsqqj/p/17882318.html

相关文章

  • 封装url得到响应并修改返回格式为Map
    //封装url并得到返回数据privateResponseEntity<String>getResponse(Stringurl,Map<String,String>request){//它提供了一组方便的方法,可以发送HTTP请求并处理响应RestTemplaterestTemplate=newRestTemplate();//创建请求头并设置Content-Type为applic......
  • 第12章. 映射(Map)
    映射(Map)Map在有些变成语言中也叫作字典(比如在Python中)Map的每一个Key是唯一的,Value可以不是唯一的Map中的每一个Key对应一个Value一、Map的接口设计publicinterfaceMap<K,V>{intsize;booleanisEmpty();voidclear();Vput(Kkey,......
  • mysql 自定义 sql 拼接执行
    一、背景二、实现第一种:使用Mybatis,纯sql插入(推荐使用)动态创建Sql拼接在Mapper接口种指定该方法@InsertProvider(type=AutoCreateReport.class,method="insertSelectSqlFun")publicvoidsqlInsert(Stringsql);//insertSelectSqlFun方法sql参数传参sql执行......
  • Python - pandas DataFrame数据的合并与拼接(merge、join、concat)
    Python-pandasDataFrame数据的合并与拼接(merge、join、concat)0概述pandas包的merge、join、concat方法可以完成数据的合并和拼接。merge方法主要基于两个dataframe的共同列进行合并;join方法主要基于两个dataframe的索引进行合并;concat方法是对series或dataframe进行行......
  • Pandas数据处理:空值清洗、替换填充、级联与合并拼接
    Pandas数据处理:空值清洗、替换填充、级联与合并拼接针对空值的处理,首先要来了解一下空值的类型:一、pandas中的None和NaN有什么区别?type(None)--类型是NoneType空的对象类型type(NaN)--类型是float浮点型注意:Pandas中None和NaN都视作np.nan二、Pandas的空值......
  • xv6 mmap
    inlinux调用mmap,会申请一段内存空间(文件的内存映射部分),并且自动映射到指定的文件内存映射部分。mmapvoid*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset);addr为用户指定的内存起始地址,为0时由系统分配。length制定映射的长度,单位是字节。......
  • 为什么 idea 建议去掉 StringBuilder,使用“+”拼接字符串
    为什么idea建议去掉StringBuilder,使用“+”拼接字符串目录为什么idea建议去掉StringBuilder,使用“+”拼接字符串1、普通拼接2、循环拼接总结各位小伙伴在字符串拼接时应该都见过下面这种提示:内容翻译:报告StringBuffer、StringBuilder或StringJoiner的任何用法,这些用法......
  • 使用Map批量赋值进行表单验证的实践
    在Web应用程序中,表单验证是一个必不可少的环节,它可以确保用户提交的数据合法且完整。然而,传统的表单验证方法往往需要手动设置每一个验证规则,这无疑增加了开发者的负担。通过使用Map批量赋值功能,我们可以更高效地将表单数据批量赋值给验证对象,然后根据验证对象的属性进行验证。一......
  • Nginx篇之路由匹配规则以及配置url转发
      alias与root的区别root  实际访问文件路径会拼接URL中的路径alias  实际访问文件路径不会拼接URL中的路径示例如下:location^~/sta/{alias/usr/local/nginx/html/static/;}请求:http://test.com/sta/sta1.html实际访问:/usr/local/nginx/html/......
  • docker-compose运行的容器 curl No route to host
    #信任docker0网卡firewall-cmd--permanent--zone=trusted--change-interface=docker0&&firewall-cmd--reloaddockernetworkinspectcsrpmed_default#找出默认网段w为172.20.0.0/16[{"Name":"csrpmed_default","Id&quo......