返回运行onError方法 原因以及 err 500 解决办法
RequestParams post = new RequestParams(conurl);
------------------------------------
//xxxErr 500 错误源 1 -ids无引号-
post.addBodyParameter(ids, id);
-------------------------------
post.addBodyParameter("orderType", orderType);
-------------------------
//xxxxxx错误源2.运行OnError原因
x.http().post(post, new Callback.CommonCallback<Object>() {
<Object> 应为String,默认经常生成Object,所以容易出错
就不会出现
java.lang.IllegalArgumentException:not found @HttpResponse from class java.lang.Object
------------------------------------
x.http().post(post, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
Toast.makeText(activity, "开始成功. ", 1000).show();
Log.i("ssssssssscon", "onSuccess: " + result);
}
//333333333
使用xutil遇到了新年bug,
onError: java.lang.NoClassDefFoundError: org.xutils.http.request.HttpRequest
检查初始化,需要在Application中
最后说一句编辑框真难用!!!
/错误源5 error 500 xutil 缺少参数token
onError: errorCode: 500, msg: Internal Server Error, result: 缺少参数: token。
String ConnectUrl = Constants.Exam_urlhead + "insertKnowledgePoint";
RequestParams postpoint = new RequestParams(ConnectUrl);
postpoint.addBodyParameter("token","eDI3MyYyMDE5LzMvOCYwNUFBMkVFMUY4RkRFRjAxQkYzRkVBRjlDQ0ZFQTUyOQ==");
postpoint.addBodyParameter("str_type", "1");
***!!!!!!!!!!!! Log.i("ttttttttttpp", "onSuccess: +postpoint" + postpoint.toString());***
x.http().post(postpoint, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
Log.i("-----------", "onSuccess: " + result);
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
Log.i("----------", "onError: "+ex);
}
@Override
public void onCancelled(CancelledException cex) {
Log.i("----------", "onError: "+cex);
}
@Override
public void onFinished() {
Log.i("----------", "onError:fin " );
}
});
…错误源错误源错误源错误源错误源
!!! Log.i(“ttttttttttpp”, “onSuccess: +postpoint” + postpoint.toString());
错误源错误源错误源错误源错误源
不要打印这句话,去掉就好了…打印过之后会令参数为空