playframework/playframework — pull request #1185 by jroper (2013-10-16 04:24:58+00:00)
Title: NoSuchElementException in FormUrlEncodedParser on common input (usually from MSIE)

In Play 2.0.4 --

Steps to reproduce:

FormUrlEncodedParser.parse("email=fred@example.com&password=asd&=", "utf-8")

MSIE seems fond of sending parameters with empty names -- see a couple of cases where this happened in http://stackoverflow.com/questions/13914481/play-framework-internet-explorer-parser-error

It may be nonsensical and not standards-compliant (the standard says that form elements without a name should not be sent), but it's even happening in MSIE10, and it is horribly difficult to diagnose & fix -- specially if the specific version(s) of MSIE you're testing with don't do that particular one (as was my case).