我使用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()方法。它也不起作用。 你们有什么解决方案吗?请指教。 谢谢。