post上传json数据,格式老不对,麻烦大家帮忙看看
3no 2017-05-16 12:55:37 最近开始做安卓的一个程序,对安卓不熟悉,遇到post上传json数据格式老不对,post测试网页在线提交是返回正常的,我自己在安卓下写的代码提交就返回错误,麻烦大家帮忙看看。
try {
params.addHeader("Content-Type", "UTF-8");
params.addQueryStringParameter("DIASTOLIC", obj.getString("122"));
params.addQueryStringParameter("HEARTRATE", obj.getString("122"));
params.addQueryStringParameter("STARTTIME", obj.getString("122"));
params.addQueryStringParameter("SYSTOLIC",obj.getString("122"));
params.addQueryStringParameter("USERNAME", obj.getString("122"));
params.addQueryStringParameter("USERCARD", obj.getString("120101194507182546"));
params.addQueryStringParameter("SEX", obj.getString("男"));
params.addQueryStringParameter("NATION", obj.getString("122"));
params.addQueryStringParameter("ADDRESS", obj.getString("122"));
params.addQueryStringParameter("BIRYHDATE", obj.getString("122"));
params.addQueryStringParameter("DEPARTMENT", obj.getString("122"));
params.addQueryStringParameter("VALIDITY", obj.getString("122"));
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
http.send(HttpMethod.POST,
"http://120.76.206.156:8159/CeLiang/SmallXyjAddNewData",
params, new RequestCallBack<String>() {
@Override
public void onStart() {
resultText.setText("conn...");
}
@Override
public void onLoading(long total, long current,
boolean isUploading) {
resultText.setText(current + "/" + total);
}
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
resultText.setText("upload response:"
+ responseInfo.result);
}
@Override
public void onFailure(
com.lidroid.xutils.exception.HttpException arg0,
String msg) {
resultText.setText(msg);
}
});
有没有这一句 params.addHeader("Content-Type", "UTF-8"); 结果是一样的