gpt4 book ai didi

java - 在 volley 中发送 int 和 String 作为参数

转载 作者:搜寻专家 更新时间:2023-11-01 07:45:00 24 4
gpt4 key购买 nike

我正在尝试发送 String 和 int 作为 volley 中的参数。但如果我使用 Map<String,Integer> params = new HashMap<String, String>();,它会在 String 上显示错误如果我使用 Map<String,String> params = new HashMap<String, String>(); 并在 int 上显示错误那么我如何在 post 请求中将 int 和 String 作为参数发送。

StringRequest stringRequest = new StringRequest(Request.Method.POST, "http://www.aaa.com/insert/signup" ,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i("sign_up_res", response);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("error" , error.toString());
}
}){
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();

params.put("firstname" , PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString(Local_Preference.FIRSTNAME, "Not Set") );
params.put("number" , "123");
return params;
}
};
stringRequest.setRetryPolicy(new DefaultRetryPolicy(
1000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
RequestQueue requestQueue = Volley.newRequestQueue(SignUp2Activity.this);
requestQueue.add(stringRequest);

在 Sql 表中类似于 firstname (varchar)number(int) .我不想在sql中将int类型更改为varchar。有没有办法发intString在单个参数中。

最佳答案

你可以这样做创建一个

Map params = new HashMap();

然后

params.put(key,value); // for string 
params.put(key,String.valueOf(value)); // for int As suggested

关于java - 在 volley 中发送 int 和 String 作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46539246/

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