【问题标题】:Cannot properly set retrofit header in Android无法在 Android 中正确设置改造标头
【发布时间】:2020-11-24 18:50:04
【问题描述】:

我的标题可以在下图中看到,在 Postman 中正常工作:

但我无法在 Android 中正确使用它。

到目前为止,我尝试复制以下 Authorization Bearer 部分是 @Header("Authorization") 字符串标头:

Call<GPSData> call = apiService.askGPS("Authorization Bearer: " + value, gpsPost);

Call<GPSData> call = apiService.askGPS("Authorization: Bearer " + value, gpsPost);

Call<GPSData> call = apiService.askGPS("Authorization: Bearer: " + value, gpsPost);

但它们都不起作用。

与 Postman 中显示的标题等效的标题的正确语法是什么?

【问题讨论】:

    标签: java android postman retrofit


    【解决方案1】:

    如果您在 api 服务调用参数中使用 @Header("Authorization") String value,请不要将 Authorization 作为标头值发送,因为它由改造处理,而是执行类似的操作。

    Call<GPSData> call = apiService.askGPS("Bearer: " + value, gpsPost);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2010-11-11
      • 2018-06-29
      • 1970-01-01
      • 1970-01-01
      • 2022-09-29
      • 2021-07-18
      • 1970-01-01
      相关资源
      最近更新 更多