When Pocket Internet Explorer sends more than 16 KB of data to an HTTP server by using the POST method, the operation may indefinitely stop responding (822979)



The information in this article applies to:

  • Microsoft Windows Mobile 2003 software for Pocket PC
  • Microsoft Windows Mobile 2003 Second Edition software for Pocket PC
  • Microsoft Windows Mobile 2003 software for Smartphone
  • Microsoft Windows Mobile 2003 Second Edition software for Smartphone

SYMPTOMS

When Microsoft Pocket Internet Explorer sends more than 16 kilobytes (KB) of data to an HTTP server by using the POST method, the operation may indefinitely stop responding. When this problem occurs, the animated browser logo appears and indicates that the page is loading.

CAUSE

Pocket Internet Explorer uses 16 KB buffers. When more than 16 KB of data is sent, the part of the packet that exceeds 16 KB is put in a second buffer. The second buffer may not be sent to the server. This problem occurs because the data calculation incorrectly determines that the packet fit in the first buffer.

WORKAROUND

To work around this problem, break the data that you want to post to the server into small chunks. Make the chunks less than 16 KB each.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

For additional information about changes in Windows Mobile 2003, visit the following Microsoft Developer Network (MSDN) Web site:

Modification Type:MajorLast Reviewed:2/22/2005
Keywords:kbtshoot kbprb KB822979 kbAudDeveloper