我正在进行改造。 问题是从其中一个api接收的数据不清楚(如图所示) 即使使用以下命令,问题也无法解决
@Headers({"Content-Type: application/json; charset=UTF-8"})
服务:
@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();
}
});