【发布时间】:2017-09-11 14:33:31
【问题描述】:
当我点击 Postman 上的 api 时,它会给出状态:401、404 等。 如何在凌空响应中获得该状态Postman response
【问题讨论】:
-
点击邮递员回复链接查看我想要得到的状态。
-
@Raghunandan 感谢您的链接
标签: android api android-volley
当我点击 Postman 上的 api 时,它会给出状态:401、404 等。 如何在凌空响应中获得该状态Postman response
【问题讨论】:
标签: android api android-volley
您可以尝试覆盖 getHeaders
StringRequest request = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String s) {
///handle response from service
}, new ErrorResponse() {
@Override
public void onErrorResponse(VolleyError volleyError) {
//handle error response
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
//add params <key,value>
return params;
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String,String> headers = Constants.getHeaders(context);
// add headers <key,value>
String credentials = USERNAME+":"+PASSWORD;
String auth = "Basic "
+ Base64.encodeToString(credentials.getBytes(),
Base64.NO_WRAP);
headers.put("Authorization", auth);
return headers;
}
};
mQueue.add(request);
【讨论】: