My webserver evaluates the HTTP_ACCEPT header in order to serve WML or XHTML. A user with a Nokia 6310i phone told me that he can not browse my site.
Analysing the HTTP request this happens: The WAP gateway claims to accept XHTML and therefore receives XHTML instead of WML. But the phone, which understands WML only, obviously receives no data from the gateway at all. IMHO the WAP gateway should convert the received XHTML into WMLC or whatever the phone is able to understand. Otherwise it should not claim to accept XHTML! Or am I missing something?
Some received HTTP headers:
HTTP_ACCEPT: ..., application/vnd.wap.xhtml+xml, ...
HTTP_X_NOKIA_WIA_ACCEPT_ORIGINAL: ..., application/vnd.wap.wmlc, ... (no xhtml!)