注意!post请求其参数是放到请求体中的,因为post请求可存放大容量参数用于提交
params.addBodyParameter("rlog" ,logJson);
全,其中logJson为json串
private static void postLog() {
// TODO Auto-generated method stub
RequestParams params = new RequestParams("http://192.168.1.168/robotService05/rlog.php");
params.addBodyParameter("rlog"
,logJson);
x.http().post(params, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
Log.e("wy", "postLog请求成功返回结果:"+result);
// Toast.makeText(x.app(), result, Toast.LENGTH_LONG).show();
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
//Toast.makeText(x.app(), ex.getMessage(), Toast.LENGTH_LONG).show();
if (ex instanceof HttpException) { // 网络错误
HttpException httpEx = (HttpException) ex;
int responseCode = httpEx.getCode();
String responseMsg = httpEx.getMessage();
String errorResult = httpEx.getResult();
// ...
} else { // 其他错误
// ...
}
Log.e("wy", "异常:"+ex.getMessage());
// Toast.makeText(x.app(), ex.getMessage(), Toast.LENGTH_LONG).show();
}
@Override
public void onCancelled(CancelledException cex) {
// Toast.makeText(x.app(), "cancelled", Toast.LENGTH_LONG).show();
}
@Override
public void onFinished() {
}
});
}