This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 211729 - The HTTP Monitor does not recognize POST parameters sent with XMLHttpRequest (AJAX) from Firefox
Summary: The HTTP Monitor does not recognize POST parameters sent with XMLHttpRequest ...
Alias: None
Product: javaee
Classification: Unclassified
Component: HTTP Monitor (show other bugs)
Version: Dev
Hardware: PC Linux
: P3 normal (vote)
Assignee: issues@javaee
Depends on:
Reported: 2012-04-25 17:04 UTC by mr212
Modified: 2018-02-22 21:08 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Note You need to log in before you can comment on or make changes to this bug.
Description mr212 2012-04-25 17:04:47 UTC
When a POST request with form data is sent to the webserver (in my case Tomcat 7.0.22) via XMLHttpRequest (AJAX) from a newish version of Firefox (e.g. 11.0, but it's probably the same on a long chain of older versions), the request parameters are not shown in the HTTP Monitor and the message is "Data sent with this request was not parameterized".

The reason is that on setting Content-Type to application/x-www-form-urlencoded Firefox automatically appends '; charset=UTF-8" to the Content-Type header. This is valid HTTP, but it breaks the parameter recognition for the HTTP Monitor (not for the webserver itself).

One can navigate around the problem by not using the .send(data) method of XMLHttpReqest but .sendBinary(data) instead - which suppresses appending of the character encoding to the Content-Type header but is a non-standard extension in Firefox. This workaround is not possible if one uses JavaScript libraries such as jQuery, which themselves rely on XMLHttpRequest.

For a discussion of why Firefox appends the Content-Type header view this bug report on mozilla:
Comment 1 Martin Balin 2016-07-07 08:56:26 UTC
This old bug may not be relevant anymore. If you can still reproduce it in 8.2 development builds please reopen this issue.

Thanks for your cooperation,
NetBeans IDE 8.2 Release Boss
Comment 2 ctalkobt 2018-02-22 21:07:02 UTC
Confirmed that this issue is still re-occurring in development builds.  Content type is being sent as "application/x-www-form-urlencoded; charset=UTF-8".