【发布时间】:2018-11-04 13:12:35
【问题描述】:
我尝试向 Web 服务发出 http 登录请求。我按如下方式设置 JSONobject 请求,但是当我尝试调试代码时,响应 JSON 对象似乎为空。 (我应该得到一个 JSON 对象作为响应)。有什么想法吗?
public UserData initLogin(Creds cr) {
StringBuilder finalURL = new StringBuilder("https://");
finalURL.append(credentials.getUrl());
finalURL.append("/s1services");
Response.Listener<JSONObject> r1 = new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
res = response.toString();
us = gson.fromJson(String.valueOf(response), UserData.class);
}
};
JsonObjectRequest req = new JsonObjectRequest(Request.Method.POST, finalURL.toString(), cr.serObj(), r1, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
return us;
}
我应该把这个请求放到请求队列还是什么的?我应该提一下,凭证类有一个 URL 属性和一个 getUrl() 方法。
【问题讨论】:
标签: java android httprequest android-volley