【发布时间】:2013-11-19 15:34:57
【问题描述】:
如何在 volley 中发出 JSON 请求,我需要在正文中发送身份验证标头和 JSON 对象,并且我只希望状态码为 200 答案
JsonObjectRequest request = new JsonObjectRequest(
method,
url,
myJsonObject,
responseListener,
errorListener) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<String, String>();
String creds = String.format("%s:%s", login, password);
String auth = "Basic " + Base64.encodeToString(creds.getBytes(), Base64.DEFAULT);
headers.put("Authorization", auth);
return headers;
}
};
new Response.Listener<String>(){
@Override
public void onResponse(String response) {
Toast.makeText(getActivity(), response, 1000).show();
}
我用字符串或 JSON 对象、对象尝试了不同类型的响应侦听器,但总是出现错误: android volley org.json.JSONException:输入结束于
的字符 0或者在 volley 中是否有任何其他类型的请求支持 json 对象和正文中的身份验证标头,响应只是一个 http 状态码?
【问题讨论】:
标签: android json android-volley