私はまだNTLM認証についてhttps://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.htmlからDOKUが私のために働いていなかった理由はわかりません。 http://www.baeldung.com/httpclient-post-http-request
に記載されているように、私は最終的にそれは次のようになり、基本的な認証のための文書に類似し、それをやって私の問題を解決しました:
...
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(AuthScope.ANY,
new NTCredentials("username", "passwd", hostname, "domain.at"));
HttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(credsProvider).build();
HttpPost post = new HttpPost("http://www.example.com"));
StringEntity input = new StringEntity(bodyAsString, HTTP.UTF_8);
input.setContentType("application/json");
input.setContentEncoding("UTF-8");
post.setEntity(input);
post.setHeader("Accept", "application/json");
post.setHeader("Content-type", "application/json");
HttpResponse response = client.execute(post);
...