diff --git a/src/main/Main.java b/src/main/Main.java index a627496..9d806c2 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -12,10 +12,11 @@ static ArrayList queryParam = new ArrayList<>(); static ArrayList formParam = new ArrayList<>(); static ArrayList pathParam = new ArrayList<>(); + static String code; public static void main(String[] args) { init(); - api.setupRestTest(Method.GET, queryParam, formParam, pathParam); + api.setupRestTest(Method.POST, queryParam, formParam, pathParam,code); api.doRestTest(); System.out.println(api.getResults()); // System.out.println(api.getBeforeResults()); @@ -30,9 +31,10 @@ // formParam.add(new RestParam("userName", "g")); queryParam.add(new RestParam("key","AIzaSyD5EI71SqPZhgdpwzlV0XTisGuKKtH5p6I")); queryParam.add(new RestParam("id","7lCDEYXw3mM")); - queryParam.add(new RestParam("part","id")); + queryParam.add(new RestParam("part","status")); pathParam.add("playlists"); -// formParam.add(new RestParam("snippet.title", "Dead by Daylight")); + formParam.add(new RestParam("snippet.title", "test")); +// formParam.add(new RestParam("Authorization", "4/pADWrNNy90AsgAfPqcxB_S4Js8ClNi_gRuvzb--4XvK_lCFfEBfP5t5mPODPASxUX1vjvrISNfKvgu1vR3Ev7do")); // pathParam.add("logout"); // formParam.add(new RestParam("token", "E12xg9f1MCDr8P7aqDQdx4l7nIM3CdvpzXz2vbmzl832LGe8DjwAPWR6wZzP5hn4")); // pathParam.add("G90zOL9UTeTx"); diff --git a/src/org/ntlab/radishforandroidstudio/framework/network/HttpAsyncConnection.java b/src/org/ntlab/radishforandroidstudio/framework/network/HttpAsyncConnection.java index 8010c75..19cd47b 100644 --- a/src/org/ntlab/radishforandroidstudio/framework/network/HttpAsyncConnection.java +++ b/src/org/ntlab/radishforandroidstudio/framework/network/HttpAsyncConnection.java @@ -16,6 +16,7 @@ private String queryParams = ""; private String pathParams = ""; private String formParams = ""; + private String code = ""; private int responseCode; private String method; @@ -29,6 +30,10 @@ return responseCode; } + public void setCode(String code) { + this.code = code; + } + public void doPost() { setMethod("POST"); } @@ -59,9 +64,12 @@ conn = (HttpURLConnection) new URL(baseUrl + pathParams + "?" + queryParams).openConnection(); } } + int length = baseUrl.length() + pathParams.length() + 1 + queryParams.length() * 8; conn.setReadTimeout(10000 /* milliseconds */); conn.setConnectTimeout(15000 /* milliseconds */); + conn.addRequestProperty("Authorization", code); conn.addRequestProperty("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); + conn.addRequestProperty("Content-Length",Integer.toString(length)); // POST or GET or PUT or DELETE conn.setRequestMethod(method); diff --git a/src/restfulchecker/RestChecker.java b/src/restfulchecker/RestChecker.java index 0be92c7..9535acd 100644 --- a/src/restfulchecker/RestChecker.java +++ b/src/restfulchecker/RestChecker.java @@ -12,6 +12,7 @@ private ArrayList queryParam; private ArrayList formParam; private ArrayList pathParam; + private String code; private String judgeResult; private String method; @@ -26,6 +27,14 @@ return accounts; } + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + public ArrayList getResults() { return results; } @@ -39,11 +48,12 @@ } public void setupRestTest(Method method, ArrayList queryParam, ArrayList formParam, - ArrayList pathParam) { + ArrayList pathParam, String code) { this.type = method; this.queryParam = queryParam; this.formParam = formParam; this.pathParam = pathParam; + this.code = code; } public void doRestTest() {