使用x-www-form-urlencoded标头制作Volley GsonRequest

时间:2015-05-01 04:08:15

标签: http-headers android-volley

我使用x-www-form-urlencoded Content-Type标头向asp.net API进行了一次排球gsonrequest,但是虽然有很多方法它仍然会得到500个错误代码。这是我的代码:

    Map<String, String> headers = new HashMap<String, String>();
    headers.put("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");

    StringBuilder stringBuilder = new StringBuilder();
    stringBuilder.append(NetworkAPI.BASE_URL).append(uri);

    GLog.i("net_post", stringBuilder.toString());
    GLog.i("net_params", new Gson().toJson(params));

    GsonRequest<T> gsonRequest = new GsonRequest<T>(Method.POST,
            stringBuilder.toString(), clazz, headers, params, listener) {

        @Override
        public String getBodyContentType() {
            // TODO Auto-generated method stub
            return "application/x-www-form-urlencoded; charset=utf-8";
        }

    };
    gsonRequest.setRetryPolicy(policy);

    requestQueue.add(gsonRequest);

我还试图覆盖getHeaders()方法。它也不起作用。 你们有什么解决方案吗?请指教。 谢谢。

0 个答案:

没有答案