Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误2 java.io.EOFException:第1行第1列的输入结束_Java_Php_Android_Codeigniter_Retrofit2 - Fatal编程技术网

错误2 java.io.EOFException:第1行第1列的输入结束

错误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 {

我正在使用改造来使用RESTAPI端点,我遇到了以下问题。我认为TransactionResponse类上的数据模型有问题,但还不确定

java.io.EOFException:Android改型中第1行第1列路径$1处输入结束

我的呼叫请求如下。

@POST(“pelanggan/register_user”)调用寄存器(@Body RegisterRequestJson参数)

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();
            }
        });
}