如何在android中查看凌空发送到服务器的json数据
我正在成功地将json数据发送到服务器。但在发送图像时出现问题。 我试着做以下事情:-如何在android中查看凌空发送到服务器的json数据,android,json,android-volley,Android,Json,Android Volley,我正在成功地将json数据发送到服务器。但在发送图像时出现问题。 我试着做以下事情:- public String getStringImage(Bitmap bmp){ ByteArrayOutputStream baos = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos); byte[] imageBytes = baos.toByteArray();
public String getStringImage(Bitmap bmp){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
return encodedImage;
}
private void uploadImage(){
//Showing the progress dialog
final ProgressDialog loading = ProgressDialog.show(this,"Uploading...","Please wait...",false,false);
StringRequest stringRequest = new StringRequest(Request.Method.POST, "http://toootapp.dreamsapps.com/ToootWebservice.asmx/SaveImage",
new Response.Listener<String>() {
@Override
public void onResponse(String s) {
Log.e("img Response",s.toString().trim());
//Disimissing the progress dialog
loading.dismiss();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
Log.e("onErrorResponse=",getIntent().getStringExtra("path"));
//Dismissing the progress dialog
loading.dismiss();
//Showing toast
// Toast.makeText(SaveImageOnServerActivity.this, volleyError.getMessage().toString(), Toast.LENGTH_LONG).show();
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
//Converting Bitmap to String
// Log.e("Path=",getIntent().getStringExtra("path"));
Bitmap myBitmap = BitmapFactory.decodeFile(new File(getIntent().getStringExtra("path")).getAbsolutePath());
String image = getStringImage(myBitmap);
//Getting Image Name
String name = "Computer";//editTextName.getText().toString().trim();
//Creating parameters
Map<String,String> params = new Hashtable<String, String>();
//Adding parameters
params.put("base64Image", image);
params.put("Tags", "Computer");
//returning parameters
return params;
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<String, String>();
headers.put("Content-Type", "application/json; charset=utf-8");
return headers;
}
};
//Creating a Request Queue
RequestQueue requestQueue = Volley.newRequestQueue(this);
//Adding request to the queue
requestQueue.add(stringRequest);
我送。
我想在日志中打印这个字符串
谢谢。看看这个:尝试调试项目并添加断点以查看发送或接收的数据这不是我们发送json请求的方式。。默认情况下,截击使用表单日期。利用截击的JSONREQUEST感谢大家的快速反应。我只是想知道,有没有什么方法可以让我看到json字符串,它会像{“base64Image”:“Email”:“一样发送到服务器上?”abc@gmail.com“,”MobileNo“:”1234567890“,”网站“:”www.gameneti.com“,”行业“:”计算机“}这样我就可以找出我的问题。
{
"base64Image": "",
"Email": "abc@gmail.com",
"MobileNo": "1234567890",
"Website": "www.gameneeti.com",
"Industry": "Computer"
}