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

如何使用RestTemplate传递标题值?

王季萌
2023-03-14

我是新来的Spring。我的一个项目需要调用一个自动任务应用编程接口,它在标题中包含应用编程接口集成代码、用户名和密码。如何将其集成到Rest模板中?

下面是我在swagger上测试的API的截图。使用Swagger调用API的截图

共有1个答案

竺国兴
2023-03-14

需要发送的其他参数都是标题。您可以按如下方式设置标题:

HttpHeaders headers = new HttpHeaders();
headers.set("ApiIntegrationCode", "HUCXSL...");
headers.set("UserName", "fdfsk...");
headers.set("Secret", "yR*42...");

然后将头添加到新的HttpEntity实例,并使用restemplate执行请求:

HttpEntity entity = new HttpEntity(headers);

ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, entity, String.class);

这里提出了一个非常相似的问题:HTTP get with Headers use RestTem板。

 类似资料:
  • 问题内容: 我需要定义一个可以在使用某些Objective-c类型的类中调用的协议 但是这样做不起作用: 你明白他的错误 如果我没有在协议上放置@objc标记,则它将在采用该协议并从Objective- C类型类(如UIViewController)继承的类中被调用时立即使应用程序崩溃。 所以我的问题是,我应该如何使用@objc标签声明并传递我的枚举? 问题答案: Swift枚举与Obj-C(或C

  • 问题内容: 现在,我所知道的唯一为angularjs调用在标头中动态设置令牌的方法是通过这样的方式: 但是我想弄清楚如何通过$ resource传递此信息,这是一些无效的伪代码: 如何将标头动态传递给angularjs的$ resource? 问题答案: 我不认为这可以按照您尝试的方式完成,因为config对象在action方法上不可用。但是action config方法具有它。因此,您可以做的是

  • 问题内容: 我试图将对象从我的应用程序委托传递到另一个类的通知接收器。 我想传递整数。现在我有: 在接收器中: 在执行通知的类中: 但是我想将对象传递给另一个类。 问题答案: 您必须使用“ userInfo”变体,并传递一个包含messageTotal整数的NSDictionary对象: 在接收端,您可以按以下方式访问userInfo字典:

  • 问题内容: 如何将变量发送到服务器?我是否将它们添加到请求的URL的末尾,例如? 因此或多或少: 问题答案: 如果您想使用GET将变量传递给服务器,那就可以了。记住要正确地逃避(urlencode)! 如果您不希望变量可见,也可以使用POST。 一个完整的示例将是: 为了测试这一点(使用PHP),您可以查看检索到的内容。

  • 在我之前的问题之后,一切都很好,但是当列表很长的时候,它显示了这个错误,这是一个简单的d: 有人知道我怎么修吗?先谢谢你。 NB:我从这里的回答中尝试了几种解决方案,但它们对我不起作用

  • 我们可以在启动调用时将标头设置为rest模板,即restTemplate。交换(postrl、HttpMethod.GET、entity、String.class) 其中实体包含标题。 但根据我的要求,我希望在创建restTemplate本身时设置cookie头,而不是在启动实际调用时。我不想重复创建HttpEntity并为其设置头的代码。 在创建restTemplate时,是否有方法设置标题?