【发布时间】:2020-04-16 02:49:45
【问题描述】:
我正在尝试使用 spring boot 向 azure migrate 中的 craete 项目发出 PUT 请求。以前我正在使用 Rest Template。像 @Autowire RestTemplate 模板;
HttpHeaders 标头 = 新的 HttpHeaders(); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
map.add("grant_type", assessment.getGrant_type());
map.add("client_id", assessment.getClient_id());
map.add("client_secret", assessment.getClient_secret());
map.add("code", authToken);
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<MultiValueMap<String, String>>(map, headers);
ResponseEntity<String> response = restTemplate.exchange(baseUrl, HttpMethod.POST, request, String.class);
authToken 我在 POST 调用之前对身份验证 URL 进行单独的 GET 调用并在 POST 标头中进行设置。
我发布部分代码,以便您了解我在做什么。
现在我被要求使用 Azure-sdk for java 来编写相同的代码。我不需要使用 Rest 模板。谁能告诉我如何使用 Azure-sdk 对 java 类进行 POST 调用。我在谷歌上搜索,你管,但没有找到具体的东西。
问候, 普拉巴什·米什拉
【问题讨论】:
-
任何人都可以提供示例代码,因为它很紧急。
-
您是否成功地将 Rest API 与 Azure Migrate 服务结合使用?如果可以,请在答案中上传示例代码。
标签: java spring-boot rest http-post azure-sdk