我正在尝试请求服务器。当我从chrome扩展请求时,它正在工作。然而,它不能使用Volley。这是代码:
AdoptionProcess
正在触发错误侦听器而不是Success侦听器。 我错过了什么吗?
答案 0 :(得分:0)
尝试将此添加到您的代码中
try {
headers.putAll(super.getHeaders());
} catch (AuthFailureError authFailureError) {
authFailureError.printStackTrace();
}
代码将如下所示
public void login(final String email, final String password) {
String url = BASE_URL + "login";
RequestQueue queue = Volley.newRequestQueue(mContext);
StringRequest stringRequest = new StringRequest(Request.Method.GET, url, this, this) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> headers = new HashMap<>();
headers.put("email", email);
headers.put("password", password);
try {
headers.putAll(super.getHeaders());
} catch (AuthFailureError authFailureError) {
authFailureError.printStackTrace();
}
return headers;
}
};
queue.add(stringRequest);
}