【问题标题】:is it possible to get response of previewed Pdf in Retrofit android?是否有可能在 Retrofit android 中获得预览 Pdf 的响应?
【发布时间】:2021-11-06 05:27:10
【问题描述】:

我从响应中得到 500,但在邮递员中显示为 200

response that I am getting in body

Headers

我的 API 接口

@Streaming
@GET("SaleReport")
@Headers({"Content-Type: application/pdf"})
Call<ResponseBody> getReport(@Header("Authorization") String token, @Query("SaleId") String saleId);

改造电话

private void getSalesReport(String saleId) {
    if (saleId != null) {
        Toast.makeText(this, "" + saleId, Toast.LENGTH_SHORT).show();
        ApiClient.getInstance(this).getApi().getReport("Bearer " + Constant.Token, saleId)
                .enqueue(new Callback<ResponseBody>() {
                    @Override
                    public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
                        if (response.isSuccessful()) {
                            Log.e("PDF","Success");
                        } else {
                            Log.e("PDF",""+response.code());
                        }
                    }

                    @Override
                    public void onFailure(Call<ResponseBody> call, Throwable t) {
                        Log.e("PDF", "" + t.toString());
                    }
                });
    } else {
        Toasty.error(getApplicationContext(), "SaleId Required", Toasty.LENGTH_SHORT).show();
    }
}

【问题讨论】:

    标签: android pdf retrofit2


    【解决方案1】:

    这是后端问题.... 他们需要会话才能访问 pdf。 虽然我已经通过从先前的请求发送会话并将其作为标头发送来解决它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      • 2012-12-13
      • 2018-10-08
      • 1970-01-01
      相关资源
      最近更新 更多