改造返回未知数据

时间:2019-11-16 14:24:36

标签: android api retrofit2 rx-java2

我正在进行改造。 问题是从其中一个api接收的数据不清楚(如图所示) 即使使用以下命令,问题也无法解决

 @Headers({"Content-Type: application/json; charset=UTF-8"})

enter image description here

服务:

@GET("wp-json/wc/v3/products")
 //    @Headers({"Content-Type: application/json; charset=UTF-8"})
Single<ProductModel> getSpecificProduct(@Query("category") int category_Id,@Query("consumer_key") String consumer_key,
                                        @Query("consumer_secret") String consumer_secret);

使用:

 dataSource.getSpecificProduct(catId, "*****","******")
                        .subscribeOn(Schedulers.newThread())
                        .observeOn(AndroidSchedulers.mainThread())
                        .subscribe(new SingleObserver<ProductModel>() {
                            @Override
                            public void onSubscribe(Disposable d) {
                                compositeDisposable.add(d);
                            }

                            @Override
                            public void onSuccess(ProductModel productModels) {

                                if (productModels.getProducts() != null && productModels.getProducts().size() > 0) {
                                    ............
                                } else
                                    Toast.makeText(context, productModels.getErrors().getMessage(), Toast.LENGTH_SHORT).show();                
                            }

                            @Override
                            public void onError(Throwable e) {

                                Toast.makeText(context, e.getMessage() , Toast.LENGTH_SHORT).show();
                            }
                        });

0 个答案:

没有答案