如何将 JSON 字符串作为请求参数传递给其他服务

用户3853393

我有两个服务正在运行。一项服务将生成 JSON 响应。下面是生成的 Json 响应。

{ "appliedCostMatrix": { "regionCostMatrix": "","costAreaCode": "",    "costBoundaryId": 0,    "isActive": "Y",    "costRegionCode": "",    "regionTypeCode": 3,    "regionTypeDescription": "California",    "solveTypeDescription": "Coaxial"  },  "networkSolveRegion": "CALIFORNIA"} 

现在要保存响应,我必须调用其他服务,并且必须将此 Json 作为字符串传递。

http://localhost:8080/putSolvedRoutes?responseJson=(Above Mentioned JSON string)

任何人都可以告诉我实现这一目标的最佳方法。

提前致谢。

威廉伯纳姆

你尝试过什么?您的标签暗示这是一个 Spring 问题,因此在 Spring boot 的上下文中,设置您的控制器(接收您使用 json 数据发送的第二个请求),如下所示:

@RestController
public class YourRestController {
    @RequestMapping(value="/your/endpoint", method=RequestMethod.POST)
    public ResponseEntity<String> someMethod(@RequestBody YourDTO data) {
        // business logic here
    }
}

并在后期使用您正在使用的任何客户端发送请求。

如果客户端也是 Spring,请查看文档以了解解决问题的一种可能方法。一个简单的例子:

@Service
public class YourService {
    private final RestTemplate rt;
    public YourService(RestTemplateBuilder rtb) {
        this.rt = rtb.build();
    }
    public YourDTO someRestCall(String param) {
        return this.rt.postForObject("/your/endpoint", YourDTO.class, param);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将JSON字符串作为查询参数传递给API Gateway

如何将JSON对象从ActionMethod作为参数传递给MVC中的其他Action方法?

如何将json字符串传递给对象?

如何将字符串数组传递给json格式的请求正文[put request]

将JSON字符串作为输入传递给带有Selenium的RESTAssured中POST请求正文的参数之一

如何将参数作为 JSON 传递给 python 脚本

如何将JSON数组作为参数传递给URL

如何将JSON对象作为参数传递给url?

如何将JSON作为参数传递给AWS Lambda

将json字符串作为参数传递给ng-click

将JSON参数作为字符串传递给python hadoop流应用程序

HTML脚本将字符串作为字符串传递给Json并传递给Java

将字符串作为函数中的参数传递给 R 中的其他函数

如何将json字符串作为输入参数发送到android中的POST请求

如何将JSON字符串从Controller动作传递到View并作为JQuery函数的参数加载

将参数传递给函数内的字符串 json

如何将整个JSON字符串传递给Helm图表值?

如何将json字符串传递给webmethod C#ASP.NET

如何将道具传递给将参数作为不可变字符串的组件属性

如何将 JSON 传递给 Django 中的 Ajax 请求?

如果将字符串作为text / json传递,将传递给Java servlet响应的什么?

如何将JSON字符串转换为JSON

如何将字符串参数传递给jQuery

如何将字符串迭代器传递给其他函数

如何将变量(字符串数组)传递给其他PowerShell脚本

如何将连接的字符串作为参数传递给函数:Angular 2

如何将字符串作为参数传递给`do.call`命令?

如何将字符串变量作为全局参数传递给命令

如何将字符串作为参数传递给需要R中的变量的函数