Xamarin.Auth: AddMultipartData - Как это работает? - PullRequest
0 голосов
/ 09 января 2019

Мой код выглядит следующим образом

FileStream fs = new FileStream(fileName, FileMode.Open);

var request = new OAuth2Request("POST", new Uri("https://www.strava.com/api/v3/uploads"), null, StravaAccount);


request.AddMultipartData("file", input, "application/gpx+xml", Uri.EscapeDataString(fileName));
Response response = await request.GetResponseAsync();

Ответ, который я получаю:

{"message":"Bad Request","errors":[{"resource":"Upload","field":"data","code":"empty"}]}

https://developers.strava.com/docs/reference/#api-Uploads-createUpload (Следовательно, его называют файлом, а не данными - это просто плохое возвращаемое сообщение). Что я делаю не так в этом звонке, почему данные не отправляются?

...