From f405e642c0c7e0e1181716e14db8309b9c1864a2 Mon Sep 17 00:00:00 2001 From: "yihua.huang" Date: Sat, 24 Jun 2017 11:31:17 +0800 Subject: [PATCH] add default constructor for HttpRequestBody #609 --- .../webmagic/model/HttpRequestBody.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/webmagic-core/src/main/java/us/codecraft/webmagic/model/HttpRequestBody.java b/webmagic-core/src/main/java/us/codecraft/webmagic/model/HttpRequestBody.java index 9d5f8551..abd3d5bd 100644 --- a/webmagic-core/src/main/java/us/codecraft/webmagic/model/HttpRequestBody.java +++ b/webmagic-core/src/main/java/us/codecraft/webmagic/model/HttpRequestBody.java @@ -29,11 +29,14 @@ public class HttpRequestBody implements Serializable { public static final String MULTIPART = "multipart/form-data"; } - private final byte[] body; + private byte[] body; - private final String contentType; + private String contentType; - private final String encoding; + private String encoding; + + public HttpRequestBody() { + } public HttpRequestBody(byte[] body, String contentType, String encoding) { this.body = body; @@ -49,6 +52,18 @@ public class HttpRequestBody implements Serializable { return encoding; } + public void setBody(byte[] body) { + this.body = body; + } + + public void setContentType(String contentType) { + this.contentType = contentType; + } + + public void setEncoding(String encoding) { + this.encoding = encoding; + } + public static HttpRequestBody json(String json, String encoding) throws UnsupportedEncodingException { return new HttpRequestBody(json.getBytes(encoding), ContentType.JSON, encoding); }