api 10的android截取https响应代码400

api 10的android截取https响应代码400,android,android-volley,Android,Android Volley,我正在使用volley库和重写getHeaders()方法来放置自定义标题。对于API>10的设备,它工作正常,但对于API 10的设备,它返回意外的响应代码400 https中的标头对于具有API 17和API 10的设备是相同的。我还将截击库更新为最新版本,但运气不佳 在getHeaders()方法中,我将 String encodedCredentials = Base64.encodeToString(credentials.getBytes(), Base64.DEFAULT); he

我正在使用volley库和重写getHeaders()方法来放置自定义标题。对于API>10的设备,它工作正常,但对于API 10的设备,它返回意外的响应代码400

https中的标头对于具有API 17和API 10的设备是相同的。我还将截击库更新为最新版本,但运气不佳

在getHeaders()方法中,我将

String encodedCredentials = Base64.encodeToString(credentials.getBytes(), Base64.DEFAULT);
headerMap.put("Authorization", "Basic " + encodedCredentials); 

你对如何解决这个问题有什么建议吗?

所以我找到了问题所在。对于android API 10,https请求的头被切断。唯一的标题是手动添加的授权

我已将Base64.DEFAULT更改为Base64.NO_WRAP,它现在正在工作。我在这里找到了答案: