Невозможно создать ответ AWS SDK HTTPJAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно создать ответ AWS SDK HTTP

Сообщение Anonymous »

Я пытаюсь использовать существующий ответ AWS JSON для проведения исследовательских тестов, поэтому я не использую ресурсы, на которые у меня нет разрешений. У моей компании есть строгие разрешения AWS, хотя кто -то дал мне пример ответа, чтобы попробовать SDK с. Я смог создать программное обеспечение. Amazon.awssdk.awscore.awsresponse с правильными полями, хотя все поля сами являются нулевыми. Я упускаю шаг в процессе сборки?import java.io.File;
import java.io.FileInputStream;

import software.amazon.awssdk.http.AbortableInputStream;
import software.amazon.awssdk.http.SdkHttpResponse;
import software.amazon.awssdk.services.textract.model.GetDocumentAnalysisResponse; // Can reasonably be any AwsResponse
import software.amazon.awssdk.awscore.AwsResponse;

FileInputStream jsonBody = new FileInputStream(new File("media\\analyzeDocResponse.json"));
AbortableInputStream bodyStream = AbortableInputStream.create(jsonBody);
SdkHttpResponse httpResponse = SdkHttpResponse.builder().content(bodyStream).build();
GetDocumentAnalysisResponse response = (GetDocumentAnalysisResponse)GetDocumentAnalysisResponse.builder()
.sdkHttpResponse(httpResponse)
.build();
assertTrue(response.sdkFields().stream().anyMatch(field -> field.memberName() == "JobStatus")); // -> Passes
assertNotNull(response.jobStatus()); // -> Fails


Подробнее здесь: https://stackoverflow.com/questions/796 ... p-response

Вернуться в «JAVA»