io.github.yedaxia.apidocs.http.DHttpResponse Maven / Gradle / Ivy
package io.github.yedaxia.apidocs.http;
import io.github.yedaxia.apidocs.LogUtils;
import io.github.yedaxia.apidocs.Utils;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
/**
* @author yeguozhong yedaxia.github.com
*/
public class DHttpResponse {
private int code;
private InputStream stream;
private Map headers = new HashMap<>();
public int getCode() {
return code;
}
void setCode(int code) {
this.code = code;
}
public InputStream getStream() {
return stream;
}
void setStream(InputStream stream) {
this.stream = stream;
}
public Map getHeaders() {
return headers;
}
void setHeaders(Map headers) {
this.headers = headers;
}
void addHeader(String key, String value){
this.headers.put(key, value);
}
public String getHeader(String header){
return headers.get(header);
}
public String streamAsString(){
try{
return Utils.streamToString(stream);
}catch (IOException e){
throw new RuntimeException(e);
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy