我需要将两个参数作为cookie传递给服务器,我正在使用排球库。 我研究了很多,我找不到任何解决方案。
以下是我对服务器的GET请求。
StringRequest srequest = new StringRequest(method, URL, stringlistener, errorListener) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("Content-Type", "application/json");
return params;
}
};
ApplicationController.getInstance().addToRequestQueue(srequest);
我也设置了CookieHandler,如下所示,
CookieStore cookieStore = new CustomCookieStore();
cookieStore.add(URI.create(URL), new HttpCookie(Constants.DEVICE_ID, a_id));
cookieStore.add(URI.create(URL), new HttpCookie(Constants.APP_VERSION_CODE, "100"));
CookieManager cookieManager = new CookieManager(cookieStore, CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);
没有cookie,它工作得很好。而且我们现阶段无法避免使用cookies。所以请帮助我。