我带着以下问题和问题来找你。
我正在尝试根据示例请求实现使用Volley库发送请求:
POST / oauth2 / token?code = pP5J8YN8& grant_type = authorization_code
授权:基本Y2xpZW50X2lkOnNlY3JldA ==
所以我尝试使用以下代码添加授权标头:
@RequiresApi(api = Build.VERSION_CODES.N)
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> headers = new HashMap<String,String>();
headers.put("Authorization", "Basic" + base64 );
System.out.println(headers);
return headers;
}
问题是我从服务器获得的是:
BasicNetwork.performRequest:......的意外响应代码500
这意味着我的标题构造不正确,我注意到打印我收到的标题:
&#34; {授权=基本Y1cxdUNQeUtKamFWbWJBcGRsTHZKNkNvbm9DcDg0dkE6VEl0Wk12WjBvRWhJU2RFZA ==}&#34;
有&#34; =&#34;是否正确?而不是&#34;:&#34;标志? 我在这里缺少什么?