Getting data from a web service from a java application

DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 3 of 3

Thread: Getting data from a web service from a java application

Hybrid View

  1. #1
    Join Date
    Apr 2004
    Cape Town, SA

    Question Getting data from a web service from a java application

    Hi Experts.

    I have been working in Java for a while now, but have never had to interact with a web service. I have built a program using the JSDK that needs to query a web service. I'm not sure where to start with this .

    All i know is that I will be getting a URL that i must call and i must pass a number to this URL. I must then expect a XML document back.

    I'm maybe looking for someone to tell me more or less what to expect or do .

    1) How do I link to the web service from a Java application? Do i simply create a socket connection to the URL on port 80. Example

    2) Is there any other information (http header) that must be sent?

    3) Is the XML returned via the socket connection? Do i just read this in as if i was reading in a object over a socket?

    4) Are there any existing simple web services that follow i can use to query try and get this working? What are they and how do I query them?

    I'm really new to this and it kind of needs to be done quick. Any help would be really good. If possible demo code will help a lot.

    Please help me, Thanks.

    _/\/ \/\_

  2. #2
    Join Date
    Nov 2004

    I've posted this one many times....

    ..but noone has complained yet, so I guess it's working
     * Gets the contents of an url as a stringBuffer.
      Usage example:
    try {
      URL url=new URL("");
      SiteConn aConnection=new SiteConn(url);
      StringBuffer sb=aConnection.getContens();
    } catch (MalFormedURLException mfe) {
    class SiteConn {
      URL url = null;
      public SiteConn(URL url) {
        this.url = url;
      public StringBuffer getContents() throws Exception {
        StringBuffer buffer;
        String line;
        int responseCode;
        HttpURLConnection connection;
        InputStream input;
        BufferedReader dataInput;
        connection = (HttpURLConnection) url.openConnection();
        responseCode = connection.getResponseCode();
        if (responseCode != HttpURLConnection.HTTP_OK) {
          throw new Exception("HTTP response code: " +
        try {
          buffer = new StringBuffer();
          input = connection.getInputStream();
          dataInput = new BufferedReader(new InputStreamReader(input));
          while ( (line = dataInput.readLine()) != null) {
        catch (Exception ex) {
          return null;
        return buffer;
    Last edited by sjalle; 10-26-2005 at 05:48 AM. Reason: SORRY! I posted a lightweight version...
    eschew obfuscation

  3. #3
    Join Date
    Apr 2004
    Cape Town, SA
    Hi Sjalle.

    Very sorry you having to hear this one again. It is sort of what i thought, but the code really helps my understanding.
    Thanks a lot .

    _/\/ \/\_

Similar Threads

  1. Replies: 0
    Last Post: 06-21-2005, 11:01 AM
  2. Document-style Web Service Development in JAVA
    By V. Ramasamy in forum Java
    Replies: 0
    Last Post: 04-22-2003, 10:07 PM
  3. Replies: 0
    Last Post: 03-20-2003, 04:20 AM
  4. Replies: 0
    Last Post: 04-30-2001, 04:00 PM
  5. using Web Service classes
    By Tim Romano in forum .NET
    Replies: 6
    Last Post: 04-19-2001, 02:51 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center
Latest Articles
Questions? Contact us.
Web Development
Latest Tips
Open Source

   Development Centers

   -- Android Development Center
   -- Cloud Development Project Center
   -- HTML5 Development Center
   -- Windows Mobile Development Center