Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android截击发出Post请求_Java_Android - Fatal编程技术网

Java Android截击发出Post请求

Java Android截击发出Post请求,java,android,Java,Android,我需要为一个类创建一个方法,该类使用图像中的参数向API发送post请求。之后,我需要得到回应,并检查它是否“成功” 这是代码,用户可以根据自己的需要更改参数: 在这个getHeaders()方法中,您需要传递头细节,在getParams()方法中,您需要传递主体参数 StringRequest request = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() { @Ov

我需要为一个类创建一个方法,该类使用图像中的参数向API发送post请求。之后,我需要得到回应,并检查它是否“成功”


这是代码,用户可以根据自己的需要更改参数: 在这个getHeaders()方法中,您需要传递头细节,在getParams()方法中,您需要传递主体参数

StringRequest request = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
    @Override
    public void onResponse(String s) {
        ///handle response from service
    }, new ErrorResponse() {
      @Override
      public void onErrorResponse(VolleyError volleyError) {
        //handle error response
      }
  }) {
      @Override
      protected Map<String, String> getParams() throws AuthFailureError {
          Map<String, String> params = new HashMap<String, String>();
          //add params <key,value>
          return params;
      }

      @Override
      public Map<String, String> getHeaders() throws AuthFailureError {
        Map<String,String> headers = Constants.getHeaders(context);
        // add headers <key,value>
        String credentials = USERNAME+":"+PASSWORD;
        String auth = "Basic "
                + Base64.encodeToString(credentials.getBytes(),
                Base64.NO_WRAP);
        headers.put("Authorization", auth);
        return headers;
      }
  };
 mQueue.add(request);
StringRequest-request=new-StringRequest(request.Method.POST,url,new-Response.Listener()){
@凌驾
公共void onResponse(字符串s){
///处理来自服务的响应
},新的ErrorResponse(){
@凌驾
公共错误响应(截击错误截击错误){
//处理错误响应
}
}) {
@凌驾
受保护的映射getParams()引发AuthFailureError{
Map params=新的HashMap();
//添加参数
返回参数;
}
@凌驾
公共映射getHeaders()引发AuthFailureError{
Map headers=Constants.getHeaders(上下文);
//添加标题
字符串凭据=用户名+“:”+密码;
字符串auth=“基本”
+Base64.encodeToString(credentials.getBytes(),
Base64.无包装);
headers.put(“授权”,auth);
返回标题;
}
};
添加(请求);
参考号-