使用RestTemplate远程调用
程序员文章站
2022-04-28 16:52:39
...
使用RestTemplate远程调用
package com.test.demo7000.resttemplate;
import com.google.gson.JsonObject;
import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
import java.time.Duration;
public class RestTemplateDemo4 {
public static void main(String[] args) {
RestTemplate restTemplate = new RestTemplateBuilder()
.setConnectTimeout(Duration.ofSeconds(60000))
.setReadTimeout(Duration.ofSeconds(60000))
.build();
// header
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type","application/json");
headers.add("module","***");
headers.add("action","get***");
// body
JsonObject body= new JsonObject();
body.addProperty("transaction_id", "***");
body.addProperty("ebay_itemid", "***");
// 整合参数
HttpEntity<String> entity = new HttpEntity<>(body.toString(), headers);
// url
String url = "http://***";
// post调用,返回String
ResponseEntity<String> result = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
// 返回结果
System.out.println(result.getBody());
}
}
推荐阅读
-
使用telnet检测远程主机端口是否开启的方法
-
C#使用DllImport调用非托管的代码的方法
-
使用C# 的webBrowser写模拟器时的javascript脚本调用问题
-
详解使用navicat连接远程linux mysql数据库出现10061未知故障
-
Android studio怎么使用git? 使用git查看本地与远程仓库文件的教程
-
java远程连接调用Rabbitmq的实例代码
-
在不刷新页面的情况下调用远程asp脚本
-
Android编程使用WebView实现与Javascript交互的方法【相互调用参数、传值】
-
android开发之调用手机的摄像头使用MediaRecorder录像并播放
-
跨域调用flash 在浏览器中使用getUrl无法打开简析