diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8886db2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.p12
+*.jks
+.idea
+/target
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..40f2cc1
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,16 @@
+
+
+ 4.0.0
+
+ org.example
+ rest
+ 1.0-SNAPSHOT
+
+
+ 8
+ 8
+
+
+
\ No newline at end of file
diff --git a/readme.md b/readme.md
index 6e931fc..3c5204c 100644
--- a/readme.md
+++ b/readme.md
@@ -21,6 +21,7 @@ import java.util.HashMap;
public class Main {
public static void main(String[] args) {
+ //инициализация экземпляра
RestHelper Rest = new RestHelper(
"client-keystore3.jks", //путь до клиентского хранилища
"JKS", //тип клиентского хранилища
@@ -34,8 +35,10 @@ public class Main {
//адрес
String queryUrl = "https://192.168.200.10/index.php?kokoko=1";
+
//тело запроса
String queryBody = "{\"k\":\"val\"}";
+
//заголовки запроса
HashMap queryHeaders = new HashMap<>();
queryHeaders.put("CONTENT-TYPE","text/plain2; charset=UTF-8");
@@ -55,12 +58,12 @@ RestHelper Rest = new RestHelper(
"client-keystore3.jks", //путь до клиентского хранилища
"JKS", //тип клиентского хранилища
"123321", //пароль к клиентскому хранилищу
- "2", //alias клиентского сертификата
- null //путь до трастового хранилища
- null //его тип
- null //пароль
+ "2" //alias клиентского сертификата
);
-
```
+> Если в качестве алиаса в клиентском сертификате передать null,
+> то будет выбран первый попавшийся.
+
+
***to be continue***
\ No newline at end of file
diff --git a/src/main/java/org/pavlik/helpers/Main.java b/src/main/java/org/pavlik/helpers/Main.java
index 0282912..727f956 100644
--- a/src/main/java/org/pavlik/helpers/Main.java
+++ b/src/main/java/org/pavlik/helpers/Main.java
@@ -6,14 +6,21 @@ import java.util.HashMap;
public class Main {
public static void main(String[] args) {
- RestHelper Rest = new RestHelper(
+ /*RestHelper Rest = new RestHelper(
"client-keystore3.jks",
"JKS",
"123321",
"2",
"truststore.jks",
"JKS",
- "123321");
+ "123321");*/
+
+ RestHelper Rest = new RestHelper(
+ "client-keystore3.jks",
+ "JKS",
+ "123321",
+ "2"
+ );
String queryUrl = "https://192.168.200.10/index.php?kokoko=1";
diff --git a/src/main/java/org/pavlik/helpers/RestHelper.java b/src/main/java/org/pavlik/helpers/RestHelper.java
index 6ea7398..00cda15 100644
--- a/src/main/java/org/pavlik/helpers/RestHelper.java
+++ b/src/main/java/org/pavlik/helpers/RestHelper.java
@@ -13,7 +13,9 @@ import java.io.*;
import java.security.*;
import java.util.HashMap;
-
+/**
+ * RestHelper by Pavel Belyaev
+ */
public class RestHelper {
public String codepage="UTF-8";
@@ -41,6 +43,17 @@ public class RestHelper {
}
+ /**
+ * Only keystore init
+ * @param keypath
+ * @param keytype
+ * @param keypass
+ * @param keyAlias
+ */
+ public RestHelper (String keypath,String keytype,String keypass, String keyAlias) {
+ this(keypath,keytype,keypass,keyAlias, null, null, null);
+ }
+
/**
* Подгружает файл JKS или PKCS12
* @param path - путь до jks/p12
@@ -110,8 +123,9 @@ public class RestHelper {
/**
* Отправляет запрос "как есть" строкой
- * @param queryUrl
- * @param queryBody
+ * @param queryUrl - url
+ * @param queryBody - тело запроса
+ * @param headerMap - заголовки запроса
*/
public HttpResponse queryPostRaw(String queryUrl, String queryBody, HashMap headerMap) {
HttpPost query = new HttpPost(queryUrl);