- public static Request formRequest(AsyncHttpClient asyncHttpClient, String url, Parameters params, String msg) {
- AsyncHttpClient.BoundRequestBuilder requestBuilder = asyncHttpClient.preparePost(url)
- .addHeader("content-type", "application/json")
- .addHeader("Accept", "application/xml")
- .setBody(msg)
- .setRequestTimeout(Integer.MAX_VALUE);
-
- if (params.auth != null) {
- requestBuilder.setRealm(new Realm.RealmBuilder()
- .setScheme(Realm.AuthScheme.BASIC)
- .setPrincipal(params.auth.get(0))
- .setPassword(params.auth.get(1))
- .setUsePreemptiveAuth(true)
- .build());
- }
- return requestBuilder.build();
+ public static HttpRequest formRequest(final String url, final String msg) {
+ return HttpRequest.newBuilder(URI.create(url))
+ .POST(BodyPublishers.ofString(msg, StandardCharsets.UTF_8))
+ .header("content-type", "application/json")
+ .header("Accept", "application/xml")
+ .build();