gpt4 book ai didi

android - Volley 发送 POST 参数总是空的

转载 作者:搜寻专家 更新时间:2023-11-01 08:49:02 25 4
gpt4 key购买 nike

我的 Android 客户端上有这段代码:

    int method = Request.Method.POST;

JSONObject params = new JSONObject();
try {
params.put("data", userJson);
} catch (JSONException e) {
LogSystem.e(tag, "JsonObject - Params", e);
}

String url = "http://appdorneira.com:8001/rest/test";
// URL_USER_INFO;// + "?data='" + userJson + "'";
LogSystem.d(tag, url);

JsonObjectRequest request = new JsonObjectRequest(method, url, params,
resOk, errorListener);
queue.add(request);

但在我的服务器中总是有这样的东西:

GET:QueryDict: {}, POST:QueryDict: {}

我没有看到错误。我做错了什么?

最佳答案

现在,我正在使用 VolleyPlus ( https://github.com/DWorkS/VolleyPlus ),这段代码对我有用:

    int method = Request.Method.POST;

String url = URL_USER_INFO;
LogSystem.d(tag, url);

StringRequest request = new StringRequest(method, url, resOk,
errorListener) {

protected Map<String, String> getParams()
throws com.android.volley.error.AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("data", userJson);
return params;
};
};

queue.add(request);

关于android - Volley 发送 POST 参数总是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25465061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com