我发送以下json作为正文:
JsonObject json = new JsonObject();
JsonObject jsonVisitor = new JsonObject();
jsonVisitor.addProperty("name", "prashant");
jsonVisitor.addProperty("phone", "1234567890");
JsonObject jsonContacts = new JsonObject();
jsonContacts.addProperty("country", "nepal");
jsonVisitor.add("contact", jsonContacts);
json.add("visitor", jsonVisitor);
根据记录的代码,这就是我用ION进行POST的方式:
Ion.with(this)
.load(AppText.URL_REGISTER)
.setHeader("Content-Type", "application/json")
.setLogging("ION_LOGGING", Log.VERBOSE)
.setJsonObjectBody(json)
.asJsonObject()
.setCallback(new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
AppLog.showLog("VISITOR REGISTRATION RESPONSE:: " + result);
}
});
我反复得到结果为null。当我通过浏览器向REST客户端发送相同的请求时,它工作正常。
请帮助。