У меня есть значение строки, которую я получаю от вызова службы в своем коде Java-сервера.Когда я получаю значение строки, я хочу сделать пост-запрос и передать конечную точку в виде строки base 64 в кодировке URL.
Проблема в том, что я получаю исключение Socket: ошибка сброса соединения.Я использую HttpClient 4.5.2 и IBM Websphere (Rational Application Development). Более подробная ошибка:
DefaultHttpClient org.apache.http.impl.client.DefaultRequestDirector tryConnect I/O Exception (java.net.SocketException) caught when connecting to {s} -> https://foo.bar:443: Connection reset
Java-код:
public ActionForward executeShowFormView(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception
{
var stringResponse = serviceCall.getStringResponse();
DefaultHttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(serviceCall.getEndpointUrl());
StringEntity entity = new StringEntity("response=" + stringResponse, ContentType.APPLICATION_TYPE_URLENCODED);
post.setEntity(entity);
HttpResponse response1 = client.execute(post);
}
Что можно сделать, чтобы исправить ошибку?