All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jianggujin.http.core.JResponse Maven / Gradle / Ivy

package com.jianggujin.http.core;

import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.util.List;
import java.util.Map;

/**
 * 响应
 * 
 * @author jianggujin
 *
 */
public interface JResponse {
   /**
    * 请求完成
    * 
    * @param inputStream
    * @param conn
    * @param request
    * @throws IOException
    * @throws JParseException
    */
   public void onComplete(InputStream inputStream, HttpURLConnection conn, JRequest request)
         throws IOException, JParseException;

   /**
    * 获得响应吗
    * 
    * @return responseCode
    */
   public int getResponseCode();

   /**
    * 获得响应消息
    * 
    * @return responseMessage
    */
   public String getResponseMessage();

   /**
    * 获得响应头
    * 
    * @return headers
    */
   public Map> getHeaders();

   /**
    * 获得响应头
    * 
    * @param name
    * @return
    */
   public String getHeader(String name);

   /**
    * 是否错误
    * 
    * @return isError
    */
   public boolean isError();

   /**
    * 获得数据
    * 
    * @return data
    */
   public Object getData();

   /**
    * 获得错误对象
    * 
    * @return
    */
   public Object getError();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy