Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.ksoap2.transport
Class HttpTransport

java.lang.Object
  extended by org.ksoap2.transport.Transport
      extended by org.ksoap2.transport.HttpTransport
          extended by oracle.ksoap2.transport.HttpTransport

public class HttpTransport
extends org.ksoap2.transport.HttpTransport


Field Summary
 
Fields inherited from class org.ksoap2.transport.Transport
debug, requestDump, responseDump, url
 
Constructor Summary
HttpTransport(java.lang.String url, java.lang.String username, java.lang.String password)
          Provides a HTTP/HTTPS transport layer with basic authentication support.
 
Method Summary
 void call(java.lang.String action, org.ksoap2.SoapEnvelope envelope)
           
 int getResponseCode()
           
 java.lang.String getResponseMessage()
           
protected  org.ksoap2.transport.ServiceConnection getServiceConnection()
           
protected  void log(Level level, ResourceBundle bundle, java.lang.String key, java.lang.Object[] params)
           
protected  void log(Level level, java.lang.String msg)
           
protected  void parseResponse(org.ksoap2.SoapEnvelope envelope, java.io.InputStream is)
          The parseResponse method is overridden in order to hijack the input stream so we can the following: - log what was received.
 
Methods inherited from class org.ksoap2.transport.HttpTransport
reset
 
Methods inherited from class org.ksoap2.transport.Transport
createRequestData, setUrl, setXmlVersionTag
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpTransport

public HttpTransport(java.lang.String url,
                     java.lang.String username,
                     java.lang.String password)
Provides a HTTP/HTTPS transport layer with basic authentication support. Please note, that if the username and/or password is null then it will result to a just a HTTP/HTTPS transport layer.

Parameters:
url -
username -
password -
Method Detail

call

public void call(java.lang.String action,
                 org.ksoap2.SoapEnvelope envelope)
          throws java.io.IOException
Overrides:
call in class org.ksoap2.transport.HttpTransport
Throws:
java.io.IOException

getResponseCode

public int getResponseCode()
                    throws java.io.IOException
Throws:
java.io.IOException

getResponseMessage

public java.lang.String getResponseMessage()
                                    throws java.io.IOException
Throws:
java.io.IOException

getServiceConnection

protected org.ksoap2.transport.ServiceConnection getServiceConnection()
                                                               throws java.io.IOException
Overrides:
getServiceConnection in class org.ksoap2.transport.HttpTransport
Throws:
java.io.IOException

parseResponse

protected void parseResponse(org.ksoap2.SoapEnvelope envelope,
                             java.io.InputStream is)
                      throws org.xmlpull.v1.XmlPullParserException,
                             java.io.IOException
The parseResponse method is overridden in order to hijack the input stream so we can the following: - log what was received. - surpress misleading exceptions on empty responses if the server returns HTTP_ACCEPTED responeses (special case)

Overrides:
parseResponse in class org.ksoap2.transport.Transport
Parameters:
envelope -
is - the response's input stream
Throws:
org.xmlpull.v1.XmlPullParserException - on parser errors
java.io.IOException - on read errors
See Also:
org.ksoap2.transport.HttpTransport#parseResponse(SoapEnelope,InputStream)

log

protected void log(Level level,
                   java.lang.String msg)

log

protected void log(Level level,
                   ResourceBundle bundle,
                   java.lang.String key,
                   java.lang.Object[] params)

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.