• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Tim Cooke
  • Devaka Cooray
  • Ron McLeod
  • Jeanne Boyarsky
  • Liutauras Vilda
  • paul wheaton
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Piet Souris
  • Carey Brown
  • Tim Holloway
  • Martijn Verburg
  • Frits Walraven
  • Himai Minh

Problem with using HttpsURLConnection

Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi there,

I'm new to Java but trying to make a client that will connect and send SOAP request to a Server.

The script I'm trying to send works well via soapUI.

When I'm trying to use "my" client I'm getting following error:

"java.io.IOException: Server returned HTTP response code: 500 for URL: https://xxxxx/path-to-location
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)"

Here is my code:

"// Set the HostnameVerifier to the HttpsURLConnection

// Declare a new HttpsURLConnection
HttpsURLConnection connection = null;

// Try to connect and execute the request
try {
// Declare a SSLContext to use
SSLContext sslContext = SSLContext.getInstance("SSL");

// Call the TrustManager that is designed to accept all
TrustManager[] trustMgr = getTrustMgr();

// SSL Context.init(Key manager, Trust manager, random number generator)
sslContext.init(null, trustMgr, new SecureRandom());

// Set the socket of the HTTPS connection

// Open the URL indicated by the reference End Point
URL url = new URL(this.refEndPoint);
connection = (HttpsURLConnection) url.openConnection();
connection.setRequestProperty("Accept-Encoding", "gzip,deflate");
connection.setRequestProperty("Content-Type", "text/xml;charset=UTF-8");
connection.setRequestProperty("Host", this.xmlUrl);
connection.setRequestProperty("Content-Length", Integer.toString(command.length()));
connection.setRequestProperty("SOAPAction", "myAction");
connection.setRequestProperty("User-Agent", "Jakarta Commons-HttpClient/3.1");
connection.setRequestProperty("Authorization", "Basic");
setCredentials(connection, this.xmlUsername, this.xmlPassword);

// Connect

// Send Request to the server
DataOutputStream outStr = new DataOutputStream(connection.getOutputStream ());

// Get Response from the server
InputStream inputStream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while((line = reader.readLine()) != null) {

// Set the results
result = true;
rawXmlResult = new String(response);

Here is my "command":
"<?xml version="1.0" encoding="UTF-8"?>
<ns2:myAction xmlns:cus="http://xxxxx/">

Any help are very much appreciated!

Thanks in advance!
Posts: 22701
Eclipse IDE Spring VI Editor Chrome Java Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You should start by using code tags. You can edit your post to add them.
Posts: 43028
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
A "5xx" status code indicates a server problem, so there should be something in the server log files about this.

You may also want to use an HTTP proxy such as tcpmon or SOAPUI to observe the traffic in transit.
lukas ka
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks guys. I found an error in the log file and figured out what I need to do. It seems to work now.
The world's cheapest jedi mind trick: "Aw c'mon, why not read this tiny ad?"
the value of filler advertising in 2021
    Bookmark Topic Watch Topic
  • New Topic