gpt4 book ai didi

android - 在 Android 中使用 Volley for GIthub 进行基本身份验证。获取错误代码 422

转载 作者:行者123 更新时间:2023-11-29 17:08:45 26 4
gpt4 key购买 nike

以下代码返回身份验证失败,错误为 422。我想使用基本身份验证登录我的 Github 帐户。请告诉我哪里做错了

    JsonObjectRequest request =new JsonObjectRequest(Request.Method.POST, "https://api.github.com/user", object, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("success","Successfully logged in");
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Error", "Error with authentication");
}
}){
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> headers = new HashMap<String, String>();
String loginEncoded = new String(Base64.encode((username + ":" + password).getBytes(), Base64.NO_WRAP));
headers.put("Authorization", "Basic " + loginEncoded);
headers.put("Content-Type", "application/json");
return headers;
}
};
requestQueue.add(request);

最佳答案

我发现了问题所在。没想到有可能是GET请求。我将 REQUEST.Method.POST 更改为 REQUEST.Method.GET 并且它起作用了。是的,我知道。对于与网络相关的东西,我仍然是个菜鸟。

关于android - 在 Android 中使用 Volley for GIthub 进行基本身份验证。获取错误代码 422,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41168821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com