我需要使用Volley框架进行请求,这是一个带有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"]
}