我想使用參數而不是JSON主體將POST發佈到我的服務器API。Ion POST作爲url參數而不是JSON主體Android
我可以實現這一點:
JsonObject json = new JsonObject();
json.addProperty("u_id", "XXX");
json.addProperty("emp_id", "XXX");
json.addProperty("lat", Double.toString(lat));
json.addProperty("lon", Double.toString(lon));
json.addProperty("paper", "5");
json.addProperty("plastic", "10");
json.addProperty("mode", "cash");
json.addProperty("status", "init");
Ion.with(getApplicationContext())
.load(getString(R.string.url)+"/transaction")
.setJsonObjectBody(json)
.asJsonObject()
.setCallback(new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
if (e != null) {
Toast.makeText(getBaseContext(), "Data : " + e.getStackTrace(), Toast.LENGTH_LONG).show();
} else {
runOnUiThread(new Runnable() {
@Override
public void run() {
progress.dismiss();
}
});
Toast.makeText(getBaseContext(), "Pickup added successfully! We will contact you soon.", Toast.LENGTH_LONG).show();
}
}
});
但我想實現由POST同荷蘭國際集團以http://someserver.com/transaction/<u_id>/<emp_id>/22.56/88.45/5/10/cash/init
在我的服務器已準備好處理的參數。
無論如何,Koushik Dutta(@koush)這個圖書館是美好而異步的。愛它。
我已經修好了。無論如何感謝您的答案。 –