【发布时间】:2015-06-29 00:59:48
【问题描述】:
我必须使用 Volley Framework 进行请求。这是一个带有 JSONObject 的 POST 请求。
我必须传递一个字符串和一个 JSONArray..但是我怎么能呢?
我从这个开始:
private String mUrl;
private ArrayList<String> mUrlDove;
HashMap<String, String> params = new HashMap<String, String>();
params.put("url", mUrl);
params.put("urlDove", mUrlDove); ---> Wrong because mUrlDove is not a String
mUrl = app.getInstance().getmUrlRestWS() + getString(R.string.path);
JsonObjectRequest mRequest = new JsonObjectRequest(
mUrl, new JSONObject(params),
createMyReqSuccessListener(),
createMyReqErrorListener()) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
return app.getInstance().createBasicAuthHeader();
}
};
如果我尝试使用浏览器,我必须设置这个:
{
"url": "www.secret.com",
"urlDove" : [ "www.google.com","www.yahoo.com"]
}
【问题讨论】:
标签: java android android-volley