2009-11-19 2 views
1

Итак, у меня есть приложение Blackberry 9000, которое делает простую сеть с использованием HttpConnection. Все отлично работает нормально, когда я иду на URL виде:Blackberry 9000 получает HTTP-ошибку 406 При использовании WiFi

http://url.com

Но я обнаружил, что мне нужно, чтобы проверить это в Wi-Fi только в ситуациях (то есть, без BES или эквивалент в поле зрения) , После некоторого копания, я обнаружил, что мне нужно добавить:

; интерфейс = WiFi

Для всех моих URLS, формы:

http://url.com;interface=wifi

Однако, я заметил, что это на самом деле не работает, оно возвращает мне ошибку HTTP 406. Что по wiki есть:

406 Не приемлемо Запрошенный ресурс способен генерировать контент не приемлемым g в заголовки Accept, отправленные в запросе. [2]

Я делаю что-то совершенно не так? Использует ли Blackberry Wi-Fi только запросы в заголовках, требующие особо отформатированных веб-сайтов?

ответ

1

Как пояснялось на this page, вам также необходимо добавить «deviceside = true» к URL-адресу.

Чтобы указать, что базовый TCP соединение должно быть открыто непосредственно из КПК, установите этот параметр «истина». Укажите «deviceside = false» при приеме или отправке данных через службу подключения BlackBerry MDS.

Таким образом, ваш полный URL будет:

http://url.com;interface=wifi;deviceside=true
Смежные вопросы