Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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
Android 改装400错误_Android_Request_Retrofit - Fatal编程技术网

Android 改装400错误

Android 改装400错误,android,request,retrofit,Android,Request,Retrofit,我正在呼叫这样的服务器: public void startModelFor(final AnotherModel anotherModel) { if (selectedConsumer == null) { getView().showNoConsumerError(); } else { getView().setLoading(); mApi.createModel(mManager.load(), selectedC

我正在呼叫这样的服务器:

   public void startModelFor(final AnotherModel anotherModel) {
    if (selectedConsumer == null) {
        getView().showNoConsumerError();
    } else {
        getView().setLoading();
        mApi.createModel(mManager.load(), selectedConsumer, ORDER_TYPE_TO_GO)
                .subscribeOn(Schedulers.newThread())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new Observer<MyModel>() {
                    @Override
                    public void onCompleted() {

                    }

                    @Override
                    public void onError(Throwable e) {
                        String str = e.getMessage();
                        Log.e("ERROR", "MESSSAGE: "+e.getMessage());
                        StringWriter writer = new StringWriter();
                        PrintWriter printWriter = new PrintWriter( writer );
                        e.printStackTrace( printWriter );
                        printWriter.flush();

                        String stackTrace = writer.toString();

                        //getView().showErrorOnCreateOrder();
                    }

                    @Override
                    public void onNext(MyModel model) {
                        getView().goToOrderMenu(anotherModel, model);
                    }
                });
    }
}
我不知道发生了什么事。我不知道是否发生这种情况,因为服务器上的数据模型错误。这种情况发生在我这边(客户端)。

尝试使用测试您对服务器的HTTP请求,并确保您的请求正确,并且得到正确的响应。
很难说您的错误在哪里,因为您没有提供预期HTTP请求的模型(API文档)。

检查您的请求,尝试通过终端和curl发出请求。@shmakova您能给我一个示例吗?我是这个话题的新手。
retrofit.RetrofitError: 400 Bad Request
at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:388)
at retrofit.RestAdapter$RestHandler.access$100(RestAdapter.java:220)
at retrofit.RestAdapter$RestHandler$1.invoke(RestAdapter.java:265)
at retrofit.RxSupport$2.run(RxSupport.java:55)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at retrofit.Platform$Android$2$1.run(Platform.java:142)
at java.lang.Thread.run(Thread.java:841)