Я хочу опубликовать данные в hyperledger composer с Android через клиентскую библиотеку volley http.ниже приведен код.
String url="http://50.23.0.202:31090/api/Doctor";
private void postUsingJson() throws JSONException {
RequestQueue requstQueue = Volley.newRequestQueue(this); // this = context
JSONObject jsonObject=new JSONObject();
jsonObject.put("$class", "org.acme.Doctor");
jsonObject.put("doctorID", "300");
jsonObject.put("doctorName", "Zubair ");
jsonObject.put("contact", "05654");
jsonObject.put("description", "Cardiologist");
jsonObject.put("schedule", "resource:org.acme.Schedule#2");
System.out.println("json "+jsonObject);
JsonObjectRequest jsonobj = new JsonObjectRequest(Request.Method.POST, url,jsonObject,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
System.out.println("response "+response);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
System.out.println("hi "+error.getMessage());
}
}
);
jsonobj.setRetryPolicy(new DefaultRetryPolicy(DefaultRetryPolicy.DEFAULT_TIMEOUT_MS * 48,
0, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
requstQueue.add(jsonobj);
}
После запуска этого кода я получаю эту ошибку
Когда я копирую тот же самый json (как показано на рисунке выше) и отправляю его черезСервер отдыха композитора работает нормально.