Java 尝试通过android调用JSON api时出现无效请求错误

Java 尝试通过android调用JSON api时出现无效请求错误,java,android,json,web-services,Java,Android,Json,Web Services,我试图通过android调用API,因为它给出了无效的请求错误 而API在POSTMAN中给出了正确的结果 我正在使用以下代码。下面的代码有问题 String url ="http://apiaddress"; // POST parameters Map<String, String> params = new HashMap<String, String>(); params.put("tag", "test"); JSONObject jsonObj

我试图通过android调用API,因为它给出了无效的请求错误

而API在POSTMAN中给出了正确的结果

我正在使用以下代码。下面的代码有问题

 String url ="http://apiaddress";

// POST parameters
 Map<String, String> params = new HashMap<String, String>();
 params.put("tag", "test");

  JSONObject jsonObj = new JSONObject(params);

// Request a json response from the provided URL
  JsonObjectRequest jsonObjRequest = new JsonObjectRequest
  (Request.Method.POST, url, jsonObj, new Response.Listener<JSONObject>()
    {
        @Override
        public void onResponse(JSONObject response)
        {
            System.out.print("JSOn Object:"+jsonObj.toString());
        }
     });
stringurl=”http://apiaddress";
//POST参数
Map params=新的HashMap();
参数put(“标签”、“测试”);
JSONObject jsonObj=新的JSONObject(参数);
//从提供的URL请求json响应
JsonObjectRequest JsonObjectRequest=新的JsonObjectRequest
(Request.Method.POST、url、jsonObj、newresponse.Listener()
{
@凌驾
公共void onResponse(JSONObject响应)
{
System.out.print(“JSOn对象:+jsonObj.toString());
}
});

在截击中,
JsonObjectRequest
似乎不适用于POST请求。改用
StringRequest

也检查一下这个


另外,
覆盖
StringRequest
getParams
方法,并将参数作为
map

返回,是否有异常?如果是,请从logcat编辑问题和堆栈后跟踪。如果没有,请检查该url是否可以通过电话访问。尝试在清单(如internet和all)中检查您的权限。请参阅此System.out.print(“JSOn对象:+jsonObj.toString());在这一行中,它显示无效的请求