Изпраща ли се Blackberry User-Agent само през браузър?

Бих искал да попитам дали свойството User-Agent в заглавката на HTTP заявката се изпраща само през браузър?

Когато изпратя http/https заявка от приложение на Blackberry, изглежда, че в заглавката на http не се съдържа потребителски агент.

Много благодаря!

Освен това, ако не е възможно да получим потребителския агент от заявката, можем ли да получим потребителския агент от устройството Blackberry?

Благодаря!


person TS.xy    schedule 16.06.2011    source източник


Отговори (4)


Не, User-Agent не се изпраща автоматично, ако използвате javax.microedition.io.HttpConnection от вашето приложение.

Вместо това използвайте

 HttpConnection con = (HttpConnection)Connector.open(myURL, 
                                         Connector.READ_WRITE, true);

con.setRequestProperty(HttpProtocolConstants.HEADER_USER_AGENT, "MyBlackberryApplication/1.0"); ...

Ако имате нужда от информация за устройството, която да изпратите по низа на агента, цялата (версия на ОС, устройство и т.н.) е достъпна чрез BlackBerry API: погледнете този клас: net.rim.device.api.system.DeviceInfo

person Alex Pakka    schedule 16.06.2011

За неподписани j2me приложения не можете да зададете потребителския агент и той винаги ще бъде UNTRUSTED/1.0

http://www.j2megame.org/j2meapi/JSR_271_Mobile_Information_Device_Profile_3_0/javax/microedition/io/package-summary.html

Това поведение за приложенията на неидентифициран домейн е указано в спецификацията на Архитектурата на мобилната услуга (JSR 248)

person Karl Chaffey    schedule 16.06.2011

Да, според документа на Java (javax.microedition.io), изглежда, че потребителският агент не се включва автоматично, освен ако не го зададете.

Приложението е отговорно за форматирането и искането полето User-Agent да бъде включено в HTTP заявки чрез метода setRequestProperty в интерфейса

http://www.j2megame.org/j2meapi/JSR_271_Mobile_Information_Device_Profile_3_0/javax/microedition/io/package-summary.html

person TS.xy    schedule 16.06.2011

Превръщането на нивото от ненадеждно на максимално в WTK-Edit-Preference-Security-Security домейн може да бъде полезно за проблема с ненадежден потребителски агент в http заявки.

За неподписани j2me приложения не можете да зададете потребителския агент и той винаги ще бъде UNTRUSTED/1.0

person Jamaskii    schedule 28.01.2021