Skip to content

Commit 0ccd9e3

Browse files
committed
Check for response body using content-length or content type
1 parent 13187be commit 0ccd9e3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/microsoft/graph/core/requests/upload/UploadResponseHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ public <T extends Parsable> UploadResult<T> handleResponse(@Nonnull final Respon
7171
.withResponseHeaders(HeadersCompatibility.getResponseHeaders(response.headers()))
7272
.build();
7373
}
74-
boolean canBeParsed = ((!Objects.isNull(body.contentType())) && (body.contentLength() > 0));
74+
String contentLengthHeader = response.headers().get("content-length");
75+
boolean canBeParsed = (!Objects.isNull(contentLengthHeader) && Integer.valueOf(contentLengthHeader) > 0) || !Objects.isNull(body.contentType());
7576
String contentType = canBeParsed ? body.contentType().toString().split(";")[0] : null; //contentType.toString() returns in format <mediaType>;<charset>, we only want the mediaType.
7677
if (canBeParsed) {
7778
final ParseNode parseNode = parseNodeFactory.getParseNode(contentType, in);

0 commit comments

Comments
 (0)