无法在 Android 中正确设置改装 header
Cannot properly set retrofit header in Android
我在下图中可以看到 header 在 Postman 中正常工作:
但我无法在 Android 中正确使用它。
到目前为止,我尝试复制以下 Authorization Bearer 部分是 @Header("Authorization") String header:
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);
但其中 none 有效。
header 与 Postman 中显示的语法等价的语法是什么?
如果您在 api 服务调用参数中使用 @Header("Authorization") String value
,请不要将授权作为 header 值发送,因为它由改造处理,而是执行类似这样的操作。
Call<GPSData> call = apiService.askGPS("Bearer: " + value, gpsPost);
我在下图中可以看到 header 在 Postman 中正常工作:
但我无法在 Android 中正确使用它。
到目前为止,我尝试复制以下 Authorization Bearer 部分是 @Header("Authorization") String header:
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);
但其中 none 有效。
header 与 Postman 中显示的语法等价的语法是什么?
如果您在 api 服务调用参数中使用 @Header("Authorization") String value
,请不要将授权作为 header 值发送,因为它由改造处理,而是执行类似这样的操作。
Call<GPSData> call = apiService.askGPS("Bearer: " + value, gpsPost);