我这只是用post传过去 但是后台接收有问题 需要提交json格式 求大神 赐教 huoquCode.setClickable(false);
UIUtils.countdownOneMin(huoquCode);
String url ="http://192.168.0.151:8080/Platform/sms/captcha.do";
String phone = et_register_user.getText().toString().trim();
System.out.print("手机号"+phone);
OkHttpUtils
.post()
.url(url)
.addParams("phone_number", phone)
.build()
.execute(new StringCallback() {
@Override
public void onResponse(String response, int id) {
LogUtils.e("请求返回的数据~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"+response);
LogUtils.e(response);
Gson gson = new Gson();
SendMsmBean sendMsmBean = gson.fromJson(response, SendMsmBean.class);
/*if (sendMsmBean.status.equals("0")) {
ToastUtil.showShort(getContext(), sendMsmBean.info);
}*/
}
@Override
public void onError(Call call, Exception e, int id) {
Toast.makeText(getContext(), "失败", Toast.LENGTH_SHORT).show();
}
}); }
UIUtils.countdownOneMin(huoquCode);
String url ="http://192.168.0.151:8080/Platform/sms/captcha.do";
String phone = et_register_user.getText().toString().trim();
System.out.print("手机号"+phone);
OkHttpUtils
.post()
.url(url)
.addParams("phone_number", phone)
.build()
.execute(new StringCallback() {
@Override
public void onResponse(String response, int id) {
LogUtils.e("请求返回的数据~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"+response);
LogUtils.e(response);
Gson gson = new Gson();
SendMsmBean sendMsmBean = gson.fromJson(response, SendMsmBean.class);
/*if (sendMsmBean.status.equals("0")) {
ToastUtil.showShort(getContext(), sendMsmBean.info);
}*/
}
@Override
public void onError(Call call, Exception e, int id) {
Toast.makeText(getContext(), "失败", Toast.LENGTH_SHORT).show();
}
}); }
解决方案 »
- webview assets 路径问题
- 想学习android,买个华为c8500作为学习机,行吗?
- listview上下滑动时数据紊乱,求救
- 请问Android 上层应用里的Java程序的消息怎么打印到串口里?
- 使用三星的Glayax调试时, Logcat打印, 时间和tag是乱码, 不知怎么解决
- 4.2.2获取不到手机信号强度的问题
- android 文件上传
- Android编程,向system/etc里面写入一个新的hosts文件失败
- CoordinatorLayout 导致布偶尔局乱掉
- 关于Android中system.img相关
- 如何获取手电筒是否开启?
- 求问:一个圆固定,另一个圆随触摸移动,两个圆贴在一起时就根据触摸坐标绕固定圆运动,不能重叠,有谁有demo或者实现或者相关的算法吗?
fun register(
context: Context,
email: String,
password: String,
complete: (Boolean) -> Unit) {
val jsonBody = JSONObject()
jsonBody.put("email", email)
jsonBody.put("password", password)
val requestBody = jsonBody.toString() val registerRequest = object : StringRequest(
Method.POST,
URL_REGISTER,
Response.Listener { response ->
println(response)
complete(true)
},
Response.ErrorListener { error ->
Log.d("ERROR", "Could not register user")
complete(false)
}) {
override fun getBodyContentType(): String {
return "application/json; charset=utf-8"
} override fun getBody(): ByteArray {
return requestBody.toByteArray()
}
} Volley.newRequestQueue(context).add(registerRequest)
}
fun register(
context: Context,
email: String,
password: String,
complete: (Boolean) -> Unit) {
val jsonBody = JSONObject()
jsonBody.put("email", email)
jsonBody.put("password", password)
val requestBody = jsonBody.toString() val registerRequest = object : StringRequest(
Method.POST,
URL_REGISTER,
Response.Listener { response ->
println(response)
complete(true)
},
Response.ErrorListener { error ->
Log.d("ERROR", "Could not register user")
complete(false)
}) {
override fun getBodyContentType(): String {
return "application/json; charset=utf-8"
} override fun getBody(): ByteArray {
return requestBody.toByteArray()
}
} Volley.newRequestQueue(context).add(registerRequest)
}
json string的话用以下代码OkHttpUtils
.postString()
.url(url)
.content(new Gson().toJson(new PhoneBean(phone)))
.build()
.....PhoneBean是需要传递的数据的类public class PhoneBean{
private String phone_number;
public PhoneBean(String phone_number) {
this.phone_number= phone_number;
}
public String getPhone_number() {
return phone_number;
} public void setPhone_number(String phone_number) {
this.phone_number= phone_number;
}}如果有多个参数,就添加多个参数并设置值进行传递