gpt4 book ai didi

java - 在java中将自定义RequestBody从POST请求发送到外部GET请求

转载 作者:太空宇宙 更新时间:2023-11-04 09:28:51 25 4
gpt4 key购买 nike

我正在使用多线程 post 请求设置休息服务(在微服务场景中),我需要区分 RequestBody 传递,例如:

{obj0、obj1、obj2、obj3}

前三个 obj 是 kafka 队列上的正确转发器,但现在我想添加新的 obj (obj3) 并分离他的交付以将其发送到另一个外部休息服务。这个外部 GET 服务将接收 obj3(只是 2 个字符串)来评估他的 PathVariable 并触发一些其他算法。我怎样才能达到这个结果?在我的 doExecute() 方法中,我有一些如下代码:

for (String element : bodyElements) {
String[] singleElement = element.split(",");

if (obj1 || obj2 || obj3){
...do something;
}else{
...forward obj3 to other REST service
}

感谢任何帮助,谢谢!

最佳答案

希望这能回答您的问题

HttpEntity body = new HttpEntity(postBody,headers);
new RestTemplate().exchange("http://service-url",HttpMethod.POST,body,String.class);

这只是休息模板的一个示例。如果你想进行 GET 调用,只需将 HttpMethod.POST 替换为 HttpMethod.GET 并将 body 传递为 null

关于java - 在java中将自定义RequestBody从POST请求发送到外部GET请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57362274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com