Мой код выглядит следующим образом
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
(Следовательно, его называют файлом, а не данными - это просто плохое возвращаемое сообщение).
Что я делаю не так в этом звонке, почему данные не отправляются?