Android连接Node.js REST未经审核的stream结束

我已经设置了一个简单的Node.js本地服务器与快递,返回这样的JSON

router.get('/addUser', function(req, res, next) { res.send('{ "result" : "FAILED", "error" : "TEST" }'); }); 

Node.js监听localhost端口3000,所以当连接到localhost:3000/addUser我希望得到这个json { "result" : "FAILED", "error" : "TEST" }

当我尝试使用HttpURLConnection从Android模拟器调用10.0.2.2:3000 IP为本地主机)上述URL我得到一个exception:*java.io.IOException: unexpected end of stream on Connection{10.0.2.2:3000, proxy=DIRECT@ hostAddress=10.0.2.2 cipherSuite=none protocol=http/1.1} (recycle count=0).*

当使用浏览器或邮递员在http:// localhost:3000 / addUser上testing我的node.js服务器时,它会正确返回json对象。

当我尝试从Android通信到本地Apache服务器到一个页面返回相同的JSON它能正常工作。

从Android模拟器连接到本地Node.js服务器时出现错误。

最后,问题是由查询string中的空间引起的。 浏览器和邮差似乎检测并自动纠正这个错误。