BackgroundTransferService/ Запрос

У меня есть проблема (на самом деле не одна, а много проблем),

Я разрабатываю приложение для Windows Phone 8, которое использует BackgroundTransferService для передачи записанного wav-файла, на HTC 8S работает почти нормально, но на Nokia Lumia 920 кажется странным поведением, у него есть какой-то непонятный предел загрузки, равный 0.5 МБ ровно 512 КБ, с WiFi кажется, работает нормально, но эта проблема из-за сотовой связи.

var transferRequest = new BackgroundTransferRequest(new Uri(url, UriKind.Absolute));
transferRequest.Tag = DateTime.Now.ToString(CultureInfo.InvariantCulture);
transferRequest.Method = "POST";
transferRequest.UploadLocation = new Uri(defect.VoiceRecordFileName, UriKind.Relative);
transferRequest.TransferPreferences = TransferPreferences.AllowCellularAndBattery;

transferRequest.Headers.Add("Content-Type", "audio/wav");

transferRequest.TransferStatusChanged += new EventHandler<BackgroundTransferEventArgs>(transferRequest_TransferStatusChanged);
transferRequest.TransferProgressChanged += new EventHandler<BackgroundTransferEventArgs>(transferRequest_TransferProgressChanged);

BackgroundTransferService.Add(transferRequest);

когда я достигаю TotalBytesSent = 512 КБ, загрузка прекращается

Я тоже это проверяю

var tmp = NetworkInformation.GetInternetConnectionProfile();
var cost = tmp.GetConnectionCost();
var type = cost.NetworkCostType;

и все вроде нормально

РЕДАКТИРОВАТЬ:

на стороне сервера доход только 380000 байт +/-5 КБ

И иногда, после 10 неудачных запусков (при отправке только 380 КБ и т. Д.) Загрузки файла, его внезапно загружают:D. Иногда, когда я нахожусь вне офиса, он отлично работает в первый раз, а в другой раз никогда его не посылает.

Это совершенно непредсказуемая вещь

РЕШЕНИЕ:

Проблема была на стороне сервера... У меня был общий обработчик для сохранения этого файла без поддержки заголовков Range (я думаю). Когда я изменяю свой проект на "Asp.NET Web Api Project", вдохновленный / скопированный этим руководством

Он не работает вчера, но сегодня неожиданно начинает работать: D Сумасшедшие Nokia и.NET.

Завтра посмотрим, что будет дальше.

1 ответ

Решение

Как заявил lukasChudy, решение его проблемы

Проблема была на стороне сервера... У меня был общий обработчик для сохранения этого файла без поддержки заголовков Range (я думаю). Когда я изменяю свой проект на "Asp.NET Web Api Project", вдохновленный / скопированный этим руководством

Он не работает вчера, но сегодня неожиданно начинает работать:D Сумасшедшие Nokia и.NET.

Завтра посмотрим, что будет дальше.

PS Я не люблю писать ответ с содержанием других, но ненавижу оставшиеся без ответа вопросы, которые уже решены.

Другие вопросы по тегам