Android 通过RESTAPI向服务器发送图像和不同的数据(整数、字符串)
我正在制作一个应用程序,并使用Rest API获取数据并将其发送到服务器。现在我想发送不同类型的数据,如图像、字符串和整数,并使用POST方法。使用Volley POST和get发送一个简单的请求:- 或者您可以在这里看到示例:-Android 通过RESTAPI向服务器发送图像和不同的数据(整数、字符串),android,rest,Android,Rest,我正在制作一个应用程序,并使用Rest API获取数据并将其发送到服务器。现在我想发送不同类型的数据,如图像、字符串和整数,并使用POST方法。使用Volley POST和get发送一个简单的请求:- 或者您可以在这里看到示例:- StringRequest stringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>()
StringRequest stringRequest = new StringRequest(Request.Method.POST, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
returnValue = response;
try {
parseFromUrl(response);
System.out.println(returnValue);
} catch (JSONException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(app,error.toString(),Toast.LENGTH_SHORT).show();
}
}) {
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("Password", password);
params.put("RememberMe", "false");
params.put("ReturnUrl", url_post);
params.put("UserName",username);
params.put(name,_RequestVerificationToken);
return params;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(app);
requestQueue.add(stringRequest);
StringRequest StringRequest=新的StringRequest(Request.Method.POST,url,
新的Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
返回值=响应;
试一试{
parseFromUrl(响应);
系统输出打印项次(返回值);
}捕获(JSONException e){
e、 printStackTrace();
}捕获(例外e){
e、 printStackTrace();
}
}
},
新的Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
Toast.makeText(app,error.toString(),Toast.LENGTH_SHORT).show();
}
}) {
@凌驾
受保护的映射getParams(){
Map params=新的HashMap();
参数put(“密码”,密码);
参数put(“RememberMe”、“false”);
参数put(“ReturnUrl”,url\u post);
参数put(“用户名”,用户名);
参数put(名称,_RequestVerificationToken);
返回参数;
}
};
RequestQueue RequestQueue=Volley.newRequestQueue(应用程序);
添加(stringRequest);
这不会像问题要求的那样发送整数或图像