当前位置: 首页 > 知识库问答 >
问题:

Spring boot:使用Rest模板进行post调用

米迪
2023-03-14

我需要使用rest模板使用以下详细信息进行post调用:

我需要发送带有4/5个参数的json,需要为内容类型和接受设置标题,并使用be post设置方法。

您可以帮助我使用示例代码来创建json对象、设置头并进行post调用吗

共有1个答案

融修平
2023-03-14

您可以直接使用postForObject方法。您可以为java对象和for接受一个响应类。

SomeRequestObject obj1 = new SomeRequestObject();
SomeResponseObject response = restTemplate.postForObject("url-to-service", obj1, SomeResponseObject.class);
 类似资料:
  • 嗨,我有一个restendpointxyz。com/test/create,其中预期的内容类型为application/json,内容为 在具有数组的body中还有一些其他字段。 我在Spring rest控制器中使用rest模板来访问上述endpoint,我还想传递数据。我不确定endpoint端使用什么域模型将json中的数据从客户端映射到服务器端。 如何使用rest模板使用上述数据命中上述e

  • 如何使用RestTemplate在具有以下行为的服务器中执行post请求:

  • 我一直收到一个错误,说这不是有效的json数据,并一直收到错误400。我认为我的实现没有正确格式化数据。目标:尝试使用rest模板进行post调用,将JSON数据作为主体传递。似乎从map转换为json数据时,它没有正确转换为json。

  • 我试图在类型s. t上专门化一个类。它忽略了给定类型的恒定性。在这种情况下,该类型是一个模板模板参数: 上面的代码在GCC 4.8.4和clang 5.0(with-std=c 11)中都抱怨bar在与匹配FOFType模板参数化的类一起使用时未定义。即使我删除了sfinae参数,仍然无法找到特化。 这个问题的一个例子可以在这里找到:https://godbolt.org/g/Cjci9C.在上面

  • 我对@Async和Rest模板调用有问题;下面是我的主要应用程序类,带有一个任务执行器Bean和EnableAsync注释 这是我在Rest控制器中调用的带有异步注释的my测试服务: 此服务在rest模板上返回一个nullPointer;这是stacktrace 但是如果我删除@enableAsync和@Async,那么简单的Rest模板可以很好地工作。 当我传递HttpServlet请求时,Ec