首页 > 编程语言 >JAVA restemplate 通过application/x-www-form-urlencoded访问

JAVA restemplate 通过application/x-www-form-urlencoded访问

时间:2023-05-29 15:03:10浏览次数:48  
标签:www charset JAVA restemplate RestTemplate add new psp

试了好几种方法都不行,要么返回空,要么报错。
最后就这种方法可以返回数据。


MultiValueMap<String, Object> psp = new LinkedMultiValueMap<>(); psp.add("aaa", "xxxxx"); psp.add("bbb", "xxxxxxxxxxxxx"); psp.add("ccc", "xxxxxxxxx"); psp.add("ddd", "xxxxxxxxxxxxxx"); HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/x-www-form-urlencoded"); HttpEntity<MultiValueMap<String, Object>> r = new HttpEntity<>(psp, headers); Map responseMessage = getInstance("utf-8").postForObject(PushServiceTypeConfig.MD_PUSH_URL1_PRODUCT, r, Map.class); System.out.println("输出了--------------------------------"); System.out.println(responseMessage);

  
/**
* 创建指定字符集的RestTemplate
*
* @param charset 编码
* @return 返回结果
*/
public static RestTemplate getInstance(String charset) {
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new StringHttpMessageConverter(Charset.forName(charset)));
return restTemplate;
}


 

标签:www,charset,JAVA,restemplate,RestTemplate,add,new,psp
From: https://www.cnblogs.com/ymlyxp/p/17440432.html

相关文章

  • Java-Day-24( 文件 + IO流 )
    Java-Day-24文件文件就是保存数据的地方文件流文件在程序中是以流的形式来操作的流:数据在数据源(文件)和程序(内存)之间经历的路程输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径java程序......
  • java安装授信证书
    将对方发给我们的证书上传到主机某个目录,执行如下命令:keytool-importcert-aliaswh-keystore/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64/jre/lib/security/cacerts-file./1.cer之后提示输入密码,输入changeit即可。ps:这是2023年5月25号乌行更换证......
  • linphone-LinphoneService.java文件分析
    说明主要是处理接听电话的逻辑,监听linphone拨打电话的状态逻辑。官方注释/****Linphoneservice,reactingtoIncomingcalls,...<br/>**Rolesinclude:<ul>*<li>InitializingLinphoneManager</li>*<li>StartingClibLinphonethroughLinphoneManage......
  • linphone-LinphoneCallParams.java文件分析
    说明专门作为Audio和Video的参数功能设置视频的带宽设置音频的带宽设置媒体的加密数据(encryption)设置是否允许低带宽设置RecordFile设置Sdp设置会话名称等是否允许多个rtp请求UML类图LinphoneCallParamsImpl.javapackageorg.linphone.core;importorg.linphone.core.LinphoneCor......
  • linphone-CallManager.java文件分析
    说明进行会话的管理,重新加入会话等功能创建会话重新进入Video重新设置参数更新会话UML类图CallManger.javapackageorg.linphone;importorg.linphone.core.LinphoneAddress;importorg.linphone.core.LinphoneCall;importorg.linphone.core.LinphoneCallParams;importorg.l......
  • linphone-PayloadType.java文件分析
    说明这个类主要是设置一些类型的参数,如MIME,RATE,FMTP等功能设置MIME设置RATE设置FMTUML类图PayloadType.javapackageorg.linphone.core;publicinterfacePayloadType{/***Obtaintheregisteredmime-type(actuallysubmime)ofthePayloadType.Forexample:......
  • linphone-LinphoneProxyConfig.java文件分析
    说明这个是linphone的纯配置文件,可能需要保存到文件中,是长久的数据.如何保存c/c++分析.功能设置Identity设置Address设置Proxy设置register设置Domain设置Dial设置Route设置Route设置Expires设置AVPF设置Realm设置ContactParameters设置PublichExpiresUML类图LinphoneProxyConfi......
  • linphone-LinphonePreferences.java文件分析
    说明这个文件比较长,主要是对于linphone的配置文件等设置。对于前面文章中文件的调用。其中大多数是对底层的调用设置。功能设置用户信息设置端口号设置显示名称设置密码设置代理设置编码设置编码速率设置DMTF等设置加密解密设置是否使用ipv6设置tunnel设置相机等UML类图LinphonePre......
  • linphone-NetworkManger.java文件分析
    功能InterceptnetworkstatechangesandupdatelinphonecorethroughLinphoneManger翻译拦截网络状态的变化,并通过LinphoneManger更新linphone核心内容。NetworkManager.java/**......
  • 使用 Java 代码调用 openAI 的 ChatGPT API
    前提:在https://beta.openai.com/account/api-keys注册一个自己的APIkey.要在JavaSpringFramework中使用OpenAIAPI,您需要使用一个能够处理HTTP请求的库。其中一个流行的库是SpringRestTemplate库。RestTemplate是一个强大而灵活的库,可以轻松地发送HTTP请求并处理响应。首......