Tag: android volley

Android Volley:POST请求 – NodeJS REST API中的req.body为空

我知道它被讨论了十亿次,而且我已经阅读了几个问题/答案,特别是这个问题似乎是一个很好的例子 。 所以现在我试图重新创build代码,并添加我的getParams()以及我的getHeaders() 。 尴尬我得到一个HTTP状态代码400: E/Volley: [303] BasicNetwork.performRequest: Unexpected response code 400 for http://10.0.2.2:3000/classes 因为我已经创build了REST API,所以我可以看到这个状态码400来自哪里,如果req.body不包含mAtt, mDatum, mRID, mVon那么我的req.body响应。 所以现在我知道我的POST请求是不正确的工作,即使我设置我的getParams()以及我的getHeaders() … 现在,我的猜测是,我设置参数,但我提取req.body.mAtt, req.body.mDatum , req.body.mRID, req.body.mVon ,这将解释为什么我的NodeJS返回状态代码400.如果我提取了req.query.mAtt我可能会回来一些东西? 是否有某种方法需要我重写,实际设置身体而不是查询参数? 这是我的POST请求的样子: JsonObjectRequest JOPR = new JsonObjectRequest(Request.Method.POST, myAcitveLessonPOSTUrl, null, new Response.Listener<JSONObject>(){ @Override public void onResponse(JSONObject response) { try { VolleyLog.v("Response:%n %s", response.toString(4)); } catch (JSONException e) { e.printStackTrace(); […]

没有对等证书例外 – 排除和Android与自签名证书

我试图让我的应用程序通过https与我的服务器通信。 由于我不想支付让我的服务器证书由可信任的CA签名,解决scheme是使用自签名证书。 所以,我创build了我的caconfig.cnf,如下所示: [ ca ] default_ca = CA_default # The default ca section [ CA_default ] dir = ./demoCA # top dir database = $dir/index.txt # index file. new_certs_dir = $dir/newcerts # new certs dir certificate = $dir/cacert.pem # The CA cert serial = $dir/serial # serial no file private_key = $dir/private/cakey.pem # CA […]