View Full Version : Dell Axim "Bad Request" problem reason identified!
repatch 07-18-2003, 07:01 PM Sorry for the technical nature of this message.
With the help of a fellow user with an iPaq (Larry H) I have figured out WHY
the Axim cannot visit certain sites with PocketIE. The reason is the
following line sent by pocket IE in the initial "GET" packet:
UA-CPU: Intel® PXA250
The reason for the problem is the ® character. If that character is present
certain web servers will return with the bad request error. I have narrowed
it down to this character by writing a custom app that sends a GET packet to
http://wireless.cnn.com with custom headers. If the ® is present a "Bad
request" is received, if the ® is ommited the server returns the correct
page.
So far the servers that have a problem with the ® symbol have identified
themselves as: Server: Netscape-Enterprise/4.1. I have only checked a
couple sites so I don't know whether the problem is with all instances of
this specific server, nor whether it is limited to servers of that type.
FWIW the packet sniffer I use (EtherReal) ALSO doesn't like GET packets with
a field that contains the ®, so perhaps IE is violating the standard for
http GET requests? I don't know.
Now with the problem narrowed down the question is HOW to remedy it. So far
I haven't figured out how to get PocketIE to modify the UA-CPU line it
sends. I plan to look through the registry, but I doubt that line is
variable, chances are it's hard coded at compile time by Microsoft, in which
case it's up to them to fix it, and for Dell to pass it on.
The interesting thing is do other PDAs based on the Intel PXA250 send the
same header string?
Anyways if anyone out there has any further questions please let me know,
let's hope Microsoft is listening. TTYL
Mike Hunt 07-18-2003, 07:01 PM Terrific sleuthing job! I hope the "powers that be" get wind of this. . .
"repatch" <repatchh@yahoo.com> wrote in message
news:YnG0a.3983$qQ.1084122@news20.bellglobal.com.. .
> Sorry for the technical nature of this message.
>
> With the help of a fellow user with an iPaq (Larry H) I have figured out
WHY
> the Axim cannot visit certain sites with PocketIE. The reason is the
> following line sent by pocket IE in the initial "GET" packet:
>
> UA-CPU: Intel® PXA250
>
> The reason for the problem is the ® character. If that character is
present
> certain web servers will return with the bad request error. I have
narrowed
> it down to this character by writing a custom app that sends a GET packet
to
> http://wireless.cnn.com with custom headers. If the ® is present a "Bad
> request" is received, if the ® is ommited the server returns the correct
> page.
>
> So far the servers that have a problem with the ® symbol have identified
> themselves as: Server: Netscape-Enterprise/4.1. I have only checked a
> couple sites so I don't know whether the problem is with all instances of
> this specific server, nor whether it is limited to servers of that type.
>
> FWIW the packet sniffer I use (EtherReal) ALSO doesn't like GET packets
with
> a field that contains the ®, so perhaps IE is violating the standard for
> http GET requests? I don't know.
>
> Now with the problem narrowed down the question is HOW to remedy it. So
far
> I haven't figured out how to get PocketIE to modify the UA-CPU line it
> sends. I plan to look through the registry, but I doubt that line is
> variable, chances are it's hard coded at compile time by Microsoft, in
which
> case it's up to them to fix it, and for Dell to pass it on.
>
> The interesting thing is do other PDAs based on the Intel PXA250 send the
> same header string?
>
> Anyways if anyone out there has any further questions please let me know,
> let's hope Microsoft is listening. TTYL
>
>
>
>
>
>
It's critical that we get this into the right hands @ dell... I posted again
to Rollie on the dell message boards...
Kudos again to you repatch...
"repatch" <repatchh@yahoo.com> wrote in message
news:YnG0a.3983$qQ.1084122@news20.bellglobal.com.. .
> Sorry for the technical nature of this message.
>
> With the help of a fellow user with an iPaq (Larry H) I have figured out
WHY
> the Axim cannot visit certain sites with PocketIE. The reason is the
> following line sent by pocket IE in the initial "GET" packet:
>
> UA-CPU: Intel® PXA250
>
> The reason for the problem is the ® character. If that character is
present
> certain web servers will return with the bad request error. I have
narrowed
> it down to this character by writing a custom app that sends a GET packet
to
> http://wireless.cnn.com with custom headers. If the ® is present a "Bad
> request" is received, if the ® is ommited the server returns the correct
> page.
>
> So far the servers that have a problem with the ® symbol have identified
> themselves as: Server: Netscape-Enterprise/4.1. I have only checked a
> couple sites so I don't know whether the problem is with all instances of
> this specific server, nor whether it is limited to servers of that type.
>
> FWIW the packet sniffer I use (EtherReal) ALSO doesn't like GET packets
with
> a field that contains the ®, so perhaps IE is violating the standard for
> http GET requests? I don't know.
>
> Now with the problem narrowed down the question is HOW to remedy it. So
far
> I haven't figured out how to get PocketIE to modify the UA-CPU line it
> sends. I plan to look through the registry, but I doubt that line is
> variable, chances are it's hard coded at compile time by Microsoft, in
which
> case it's up to them to fix it, and for Dell to pass it on.
>
> The interesting thing is do other PDAs based on the Intel PXA250 send the
> same header string?
>
> Anyways if anyone out there has any further questions please let me know,
> let's hope Microsoft is listening. TTYL
>
>
>
>
>
>
Duckman 07-18-2003, 07:01 PM Thanks repatch for your efforts into this!
I just wanted you to know that I have posted your message - All credit to
you of course - onto a forum www.aximusers.com . Lots of folks on that forum
were wondering about the message, including me.
Hopefully Dell can figure a fix and get it to us!
Duckman
"repatch" <repatchh@yahoo.com> wrote in message
news:YnG0a.3983$qQ.1084122@news20.bellglobal.com.. .
> Sorry for the technical nature of this message.
>
> With the help of a fellow user with an iPaq (Larry H) I have figured out
WHY
> the Axim cannot visit certain sites with PocketIE. The reason is the
> following line sent by pocket IE in the initial "GET" packet:
>
> UA-CPU: Intel® PXA250
>
> The reason for the problem is the ® character. If that character is
present
> certain web servers will return with the bad request error. I have
narrowed
> it down to this character by writing a custom app that sends a GET packet
to
> http://wireless.cnn.com with custom headers. If the ® is present a "Bad
> request" is received, if the ® is ommited the server returns the correct
> page.
>
> So far the servers that have a problem with the ® symbol have identified
> themselves as: Server: Netscape-Enterprise/4.1. I have only checked a
> couple sites so I don't know whether the problem is with all instances of
> this specific server, nor whether it is limited to servers of that type.
>
> FWIW the packet sniffer I use (EtherReal) ALSO doesn't like GET packets
with
> a field that contains the ®, so perhaps IE is violating the standard for
> http GET requests? I don't know.
>
> Now with the problem narrowed down the question is HOW to remedy it. So
far
> I haven't figured out how to get PocketIE to modify the UA-CPU line it
> sends. I plan to look through the registry, but I doubt that line is
> variable, chances are it's hard coded at compile time by Microsoft, in
which
> case it's up to them to fix it, and for Dell to pass it on.
>
> The interesting thing is do other PDAs based on the Intel PXA250 send the
> same header string?
>
> Anyways if anyone out there has any further questions please let me know,
> let's hope Microsoft is listening. TTYL
>
>
>
>
>
>
Ed Hansberry, MS-MVP/Mobile Devices 07-18-2003, 07:02 PM "repatch" <repatchh@yahoo.com> wrote:
>Anyways if anyone out there has any further questions please let me know,
>let's hope Microsoft is listening. TTYL
Yup. Forwarded to the powers that be. :-)
--
__________________________________________________ ________________________________
Ed Hansberry (Please do *NOT* email me. Post here for the benefit of all)
Microsoft MVP - Mobile Devices www.pocketpc.com
What is an MVP? - http://mvp.support.microsoft.com/
ActiveSync problems? - http://www.microsoft.com/mobile/pocketpc/support/help/activesync.asp
|
|