I just posted SOLR-85 using strategy #2. It makes sure stream.body and stream.url have content before making streams out of them. I think this makes sense given they are likely to be used in forms similar to the 'update.jsp' where they may or may not have content.
i'm okay with #2 as long as it's only in the stream.body parsing and not something we try to do with every stream.
I totally agree it should not check 'real' streams, but these are essentially helper streams that make it easy to post a stream from a form.
