错误2 java.io.EOFException:第1行第1列的输入结束
我正在使用改造来使用RESTAPI端点,我遇到了以下问题。我认为TransactionResponse类上的数据模型有问题,但还不确定 java.io.EOFException:Android改型中第1行第1列路径$1处输入结束 我的呼叫请求如下。 @POST(“pelanggan/register_user”)调用寄存器(@Body RegisterRequestJson参数) RegisterResponseJson类:错误2 java.io.EOFException:第1行第1列的输入结束,java,php,android,codeigniter,retrofit2,Java,Php,Android,Codeigniter,Retrofit2,我正在使用改造来使用RESTAPI端点,我遇到了以下问题。我认为TransactionResponse类上的数据模型有问题,但还不确定 java.io.EOFException:Android改型中第1行第1列路径$1处输入结束 我的呼叫请求如下。 @POST(“pelanggan/register_user”)调用寄存器(@Body RegisterRequestJson参数) RegisterResponseJson类: public class RegisterResponseJson {
public class RegisterResponseJson {
@SerializedName("message")
@Expose
private String message;
@SerializedName("data")
@Expose
private List<User> data = new ArrayList<>();
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public List<User> getData() {
return data;
}
public void setData(List<User> data) {
this.data = data;
}
}
这是我的WEB服务模型
public function signup($data_signup){
$signup = $this->db->insert('pelanggan', $data_signup);
$dataIns = array(
'id_user'=>$data_signup['id'],
'saldo'=>0
);
$insSaldo = $this->db->insert('saldo', $dataIns);
return $signup;
}
这是我的注册活动
private void onSignUpClick() {
showProgressDialog(R.string.dialog_loading);
RegisterRequestJson request = new RegisterRequestJson();
request.setNamaDepan(textFirstName.getText().toString());
request.setNamaBelakang(textLastName.getText().toString());
request.setEmail(textEmail.getText().toString());
request.setPassword(textPassword.getText().toString());
request.setNoTelepon(textPhone.getText().toString());
request.setAlamat(textAddress.getText().toString());
request.setTempatLahir(textPlaceOfBirth.getText().toString());
request.setTglLahir(textDateOfBirth.getText().toString());
Realm realm = Realm.getDefaultInstance();
FirebaseToken token = realm.where(FirebaseToken.class).findFirst();
Log.e(TAG, "onSignUpClick: " + token);
if (token != null) {
request.setRegId(token.getTokenId());
}
UserService service = ServiceGenerator.createService(UserService.class, request.getEmail(), request.getPassword());
service.register(request).enqueue(new Callback<RegisterResponseJson>() {
@Override
public void onResponse(Call<RegisterResponseJson> call, Response<RegisterResponseJson> response) {
hideProgressDialog();
if (response.isSuccessful()) {
if (response.body().getMessage().equalsIgnoreCase("success")) {
Intent retIntent = getIntent();
retIntent.putExtra(USER_KEY, response.body().getData().get(0));
setResult(Activity.RESULT_OK, retIntent);
finish();
} else {
Toast.makeText(SignUpActivity.this, "Register gagal", Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(SignUpActivity.this, "System error", Toast.LENGTH_LONG).show();
}
}
@Override
public void onFailure(Call<RegisterResponseJson> call, Throwable t) {
hideProgressDialog();
t.printStackTrace();
Toast.makeText(SignUpActivity.this, "System error: " + t.getLocalizedMessage(), Toast.LENGTH_LONG).show();
}
});
}
private void onSignUpClick(){
showProgressDialog(R.string.dialog\u加载);
RegisterRequestJson请求=新的RegisterRequestJson();
setNamaDepan(textFirstName.getText().toString());
setNamaBelakang(textLastName.getText().toString());
setEmail(textmail.getText().toString());
request.setPassword(textPassword.getText().toString());
setNoTelepon(textPhone.getText().toString());
setAlamat(textAddress.getText().toString());
request.settmpatlahir(textPlaceOfBirth.getText().toString());
setTglLahir(textDateOfBirth.getText().toString());
Realm Realm=Realm.getDefaultInstance();
FirebaseToken token=realm.where(FirebaseToken.class).findFirst();
Log.e(标记“onSignUpClick:+令牌”);
if(令牌!=null){
setRegId(token.getTokenId());
}
UserService service=ServiceGenerator.createService(UserService.class,request.getEmail(),request.getPassword());
service.register(request).enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
hideProgressDialog();
if(response.issusccessful()){
if(response.body().getMessage().equalsIgnoreCase(“成功”)){
Intent-retIntent=getIntent();
retIntent.putExtra(USER_键,response.body().getData().get(0));
设置结果(Activity.RESULT_OK,retIntent);
完成();
}否则{
Toast.makeText(SignUpActivity.this,“Register gagal”,Toast.LENGTH_LONG.show();
}
}否则{
Toast.makeText(SignUpActivity.this,“系统错误”,Toast.LENGTH_LONG.show();
}
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
hideProgressDialog();
t、 printStackTrace();
makeText(SignUpActivity.this,“系统错误:+t.getLocalizedMessage(),Toast.LENGTH_LONG).show();
}
});
}
这是我的登录控制台
D/OkHttp:-->POST http/1.1
D/OkHttp:内容类型:application/json;字符集=UTF-8
内容长度:361
授权:基本Y3JHC2HQYWNRNTRAZ21HAWWUY29至VTYMLSYW45OQ==
接受:application/json
{“alamat”:“Niten”,“电子邮件”:crashjack54@gmail.com“,”nama_belakang“:”Ferdiansyah“,”nama_depan“:”Aziz“,”no_telepon“:”086767541234“,”密码“:”sembilan99“,”注册id“:”ForyfkvTqlSlswijruuq:Apa91bgh6fy6smig2bmjSd9fjv1hsm_Azgxrtnukw4fc-3w3w3lze-HCQHRM0WO1SKnxyQCr5Jsi1cMCmH2joumwRhzU9aMKf9aMKf9aMKf9aMKf9aMKf9mKf9mKf9mKf9mKfFc“,”Zf3wzfHzfz“Karanganyar”、“tgl_lahir”:“2002年9月22日”
-->END POST(361字节正文)您可以使用网站生成pojo类。
$this->response($message,200);
这是否输出正确的json?我将尝试删除该代码
private void onSignUpClick() {
showProgressDialog(R.string.dialog_loading);
RegisterRequestJson request = new RegisterRequestJson();
request.setNamaDepan(textFirstName.getText().toString());
request.setNamaBelakang(textLastName.getText().toString());
request.setEmail(textEmail.getText().toString());
request.setPassword(textPassword.getText().toString());
request.setNoTelepon(textPhone.getText().toString());
request.setAlamat(textAddress.getText().toString());
request.setTempatLahir(textPlaceOfBirth.getText().toString());
request.setTglLahir(textDateOfBirth.getText().toString());
Realm realm = Realm.getDefaultInstance();
FirebaseToken token = realm.where(FirebaseToken.class).findFirst();
Log.e(TAG, "onSignUpClick: " + token);
if (token != null) {
request.setRegId(token.getTokenId());
}
UserService service = ServiceGenerator.createService(UserService.class, request.getEmail(), request.getPassword());
service.register(request).enqueue(new Callback<RegisterResponseJson>() {
@Override
public void onResponse(Call<RegisterResponseJson> call, Response<RegisterResponseJson> response) {
hideProgressDialog();
if (response.isSuccessful()) {
if (response.body().getMessage().equalsIgnoreCase("success")) {
Intent retIntent = getIntent();
retIntent.putExtra(USER_KEY, response.body().getData().get(0));
setResult(Activity.RESULT_OK, retIntent);
finish();
} else {
Toast.makeText(SignUpActivity.this, "Register gagal", Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(SignUpActivity.this, "System error", Toast.LENGTH_LONG).show();
}
}
@Override
public void onFailure(Call<RegisterResponseJson> call, Throwable t) {
hideProgressDialog();
t.printStackTrace();
Toast.makeText(SignUpActivity.this, "System error: " + t.getLocalizedMessage(), Toast.LENGTH_LONG).show();
}
});
}