gpt4 book ai didi

java - 使用azure devops的rest api

转载 作者:行者123 更新时间:2023-12-03 08:08:03 24 4
gpt4 key购买 nike

我想使用 Java 从 Azure Devops 的其余 api 获取数据。但不确定如何建立连接。可能个人访问 token 会有所帮助,但如何在代码中使用 token 来建立代码和之间的连接天蓝色的开发者?任何人的例子都会非常有帮助。

代码示例将非常有帮助

最佳答案

如果我理解正确的话,您正在尝试调用azure API,并且这些API需要授权 token ?

例如,此 azure API 将数据发送到 Azure 队列:https://learn.microsoft.com/en-us/rest/api/servicebus/send-message-to-queue

它需要一些负载和请求 header 中的授权!!


如果我的理解是正确的,那么从java你需要使用任何rest客户端HTTP客户端调用REST API并且你需要在请求 header 中传递授权 token

在 Java 中调用 Rest API 并传递 header 的示例如下:

MultiValueMap<String, String> map= new LinkedMultiValueMap<>();
map.add("Authorization", "Bearer <Azure AD JWT token>"); // set your token here

HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON); //someother http headers you want to set

HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(map, headers);

RestTemplate restTemplate = new RestTemplate();
String azure_url = "https://azure_url"; // your azure devops REST URL

ResponseEntity<String> response = restTemplate.postForEntity(azure_url, request , String.class);

关于java - 使用azure devops的rest api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71567103/

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