I am having a problem with JayRock where I am intermittently receiving Missing Value errors.
I cannot recreate the error but it is happening in production around 100-150 times a day (out of tens of thousands of requests).
After investigation it has been discovered that on the requests which fail there is no [RequestBody] element in the HTTP Request.
Normally it would look like this:
[urlfield]
[RequestBody] {"id":1,"method":"getAllAirports","params":[]}
[cookies]
But in cases where it hasn't worked the request contains:
[urlfield]
[cookies]
I am using the default JayRock proxy, and by using the ?test page the requests are always working.
Has anybody come across this before? Or have any ideas?
Many thanks,
Iain
UPDATE: Looking at the data it seems exclusively an error in IE, with errors in IE7, 8, 9 and 10. Although 8 has by far the most errors, even though it's traffic is comparable to 9 and less than 10.
Seems like a parsing problem from Jayrock http://jayrock.googlecode.com/hg/src/Jayrock.Json/Json/JsonTextReader.cs