Skip to content

Commit 42b7546

Browse files
committed
Only read headers for download style endpoints.
1 parent 7bddd35 commit 42b7546

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

Dropbox.Api/Dropbox.Api.nuspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package >
33
<metadata>
44
<id>$id$</id>
5-
<version>2.2.2</version>
5+
<version>2.2.3</version>
66
<title>Dropbox v2 API Beta</title>
77
<authors>Dropbox Inc</authors>
88
<owners>Dropbox Inc</owners>

Dropbox.Api/DropboxRequestHandler.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,13 +352,16 @@ private async Task<Result> RequestJsonString(
352352
request.Headers.TryAddWithoutValidation("Dropbox-Api-Select-User", this.selectUser);
353353
}
354354

355+
var completionOption = HttpCompletionOption.ResponseContentRead;
356+
355357
switch (routeStyle)
356358
{
357359
case RouteStyle.Rpc:
358360
request.Content = new StringContent(requestArg, Encoding.UTF8, "application/json");
359361
break;
360362
case RouteStyle.Download:
361363
request.Headers.Add(DropboxApiArgHeader, requestArg);
364+
completionOption = HttpCompletionOption.ResponseHeadersRead;
362365
break;
363366
case RouteStyle.Upload:
364367
request.Headers.Add(DropboxApiArgHeader, requestArg);
@@ -378,7 +381,7 @@ private async Task<Result> RequestJsonString(
378381
}
379382

380383
var disposeResponse = true;
381-
var response = await this.options.HttpClient.SendAsync(request);
384+
var response = await this.options.HttpClient.SendAsync(request, completionOption);
382385

383386
try
384387
{

0 commit comments

Comments
 (0)