Make HTTP request with Idoc Script

Is there a way to make an HTTP request to a remote host with Idoc?
For example, in PHP you could do:
file_get_contents('http://website.com/');
Does Idoc have a similar method?

"garry.b" <[email protected]> wrote in
message
news:gnndbf$i2q$[email protected]..
> Hi,
>
> When using AS3 to generate an HTTP POST request:
>
> var service:HTTPService = new HTTPService ();
> service.url = "
http://localhost:9090/service";
> service.method = "post";
> // service.request = {itemId: "12345"};
> service.send ({itemId: "12345"});
>
> my CherryPy web server complains about unexpected body
parameters:
>
> HTTPError: (400, 'Unexpected body parameters: itemId')
>
> Using Firebug's Network display, its Post tab shows the
following content:
>
> Referer:
http://localhost:8080/log/log-1.0-SNAPSHOT.swf
> Content-type: application/x-www-form-urlencoded
> Content-length: 12
>
> itemId=12345
>
> which looks very strange to me as I would expect the
Referer, etc.,
> request
> headers to show up in the Request Headers section and
not as POST body
> content.
> While this could be some Firebug issue, I think the
request message is
> really
> formatted incorrectly. When the web server gets the
request, it does
> recognize
> 'itemId' as a body parameter but then complains that
it's unexpected.
>
> I've googled the error message, studied HTTPService
examples, spent
> several
> hours playing with it and am stumped. Tracy Spratt
suggested setting the
> service 'request' to force a POST and I tried it but am
getting the same
> error.
> How do I make a POST request? Can I get POST data into
the message body?
> Stick with URL parameters only?
What happens if you post to the same service using an html
form?

Similar Messages

  • After Mavericks OS upgrade, can no longer make any HTTP requests with the OPTIONS verb

    My machine can no longer make any HTTP requests with the OPTIONS verb. This happens whether I try it curl, postman, or ajax.
    curl -i -X OPTIONS http://www.google.com returns curl: (52) Empty reply from server
    It should return a long string containing a 405 error code.
    I suspect that this is related to the Mavericks upgrade I did earlier this week. I only have one mac (my dev machine) with Mavericks. Other macs are Mountain Lion and they don't have this problem.
    Can anyone else with Mavericks confirm whether or not they have this problem too?
    If this is Mavericks related, anyone know of a fix or workaround?

    Turns out that it wasn't Mavericks related at all. Cisco AnyConnect has a security module running behind the scenes even when you're not VPNed into anything. It was blocking my OPTIONS verb requests. I was able to make these calls after uninstalling.
    Re-installing with Web Security turned off should prevent it from happening. While I was uninstalling I did notice that there was a web security uninstall script in /opt/cisco/vpn/bin but I already committed to taking the whole app off my machine. Simply running that script could have done it too.
    I must give credit to Ben Nadel. It was his blog post that helped me fix this issue.
    http://www.bennadel.com/blog/2559-Cisco-AnyConnect-VPN-Client-May-Block-CORS-AJA X-OPTIONS-Requests.htm?&_=0.10495476494543254#comments_44093

  • Making HTTP requests with content-disposition

    I need to write a Java app that can access a web server that returns most content as files (ie. using content-disposition).
    Previously I have used something like this to make HTTP GET requests to return files on a web server.
    ��String strUrl = "http://www.yahoo.com/index.html";
    ��URL url = new URL( strUrl );
    ��URLConnection conn = url.openConnection();
    ��InputStream in = url.openConnection.getInputStream();
    ��byte[] buf = new byte[conn.getContentLength()];
    ��in.read( buf, 0, getContentLength() );
    This doesn't seem to work when the HTTP header has "content-disposition". Here is the header returned by the web server.
    ��Server=Microsoft-IIS/4.0
    ��Date=Thu, 04 Jul 2002 13:18:53 GMT
    ��Content-Disposition=filename=file.xyz
    ��Content-Type=text/html
    ��Cache-control=private
    ��Transfer-Encoding=chunked
    ��content-length=30306
    The number of bytes actually read (as returned by in.read()) is less than the number of bytes as indicated in the content-length.
    How can I handle this?
    Mike

    I have managed to discover that an incorrect content-type header is causing the problems that I have been encountering with file downloads from a web server.
    As I mentioned in a previous post the content-length header was not a good indicator of file download success.
    My program downloads pictures from the internet, almost always in .jpeg format. I have found that files are successfully downloaded only when the content-type header contains the words: image/jpeg. In some instances although I am trying to download a picture file the http content-type header is stated as being: text/html.
    In those instances where text/html is given as the content-type file download fails in so far as the files are not acutally viewable on the native system (Windows varieties in my case).
    To determine the error I used the following code:
    URLConnection urlConnect = myURL.openConnection();
    System.out.println("Http Header, Content-Type: "+urlConnect.getContentType());
    System.out.println("Http Header, Content-Length: "+urlConnect.getContentLength());Even though content-length mostly corresponded with the downloaded files length, if the Conten-Type header was wrong then the file was all but useless.
    Regards
    Davo

  • Plugin login appears after initial weblogic everytime applet makes http request

    When I visit a page I get the initial login to the page via the realm followed
    by a java plugin loging (shown in attached pictures) every time the applet makes
    an http request. This stops the applet working, any idea how I can solve this?
    [pictures.doc]

    Any idea how to do thisn not really sure what you mean. I already inclued the session
    Id in the URL. Code we use to open connection is
    URL url = new URL(serverProtocol + "://" + serverName + ":" + serverPort + "/"
    + servlet + ((sessionId==null)?"":"?sessionid=" + sessionId));
    URLConnection uc = url.openConnection();
    uc.setDoOutput(true);
    uc.setDoInput(true);
    uc.setUseCaches(false);
    uc.setRequestProperty("Content-type", "java-internal/" + object.getClass().getName());
    Robert Patrick <[email protected]> wrote:
    If you are making HTTP requests from within an applet, you will need
    to provide the
    right HTTP headers to correctly identify that each subsequent request
    is from the
    previously logged-in user (e.g., the cookie that contains the WLS session
    ID
    attached to the response from logging in).
    andrea bates wrote:
    When I visit a page I get the initial login to the page via the realmfollowed
    by a java plugin loging (shown in attached pictures) every time theapplet makes
    an http request. This stops the applet working, any idea how I cansolve this?
    Name: pictures.doc
    pictures.doc Type: WINWORD File (application/msword)
    Encoding: base64

  • HTTP request with dot in keynames

    Hi,
    I am integrating flex framework with server side as Spring
    MVC.
    In my application I have a Employee object which looks like
    Employee
    |----address
    |-----street
    |-----city
    For Spring databinding to work the request parameter for city
    should look like employee.address.city=appleton.
    How do I send a request using Flex where the request key is
    "employee.address.city" ?
    Please help me...

    Hi,
    Are you using LCDS? There is some article on how to use LCDS
    with Spring on:
    http://www.adobe.com/devnet/flex/articles/spring_flex_print.html

  • Http post with cgi script

    Hello everyone,
    I currently have a pl/sql web form that executes a cgi script... Instead of that cgi containing any html and printing a page, I would like to just grab the output and print it as text, wrapping it in my pl/sql headers and footers and the like...
    I want to use util_http post to grab the cgi output, but am a little unsure how to do this - any tips??
    Many thanks

    See this link for help:
    http://download-west.oracle.com/docs/cd/A91202_01/901_doc/appdev.901/a89852/utl_htt4.htm#1003115

  • Dependent choice list with Idoc Script

    Hi,
    I'm developing a customized component and I have made my own template.
    This is made in *.hcst* extension.
    I use 3 variables dependent (they are choice lists),
    If I put these variables in a checkin profile everything is O.K.,
    but the problem I have using these fields in my template,
    if I select the first variable it shows a javascript error:"setOption is not defined", maybe that is problem because
    I must include the script that contains the function but I don't know where it is located.
    I do exactly what Bex's book says (as follows):
    <$include std_doc_page_definitions$>
    <$include std_html_head_declarations>
    <$fieldName="xCountry", fieldCaption="<b>Country:</b>",
    fieldIsOptionList=1, isInfoOnly=#active.isHcsp$>
    <$include std_display_field>
    <$fieldName="xState", fieldCaption="<b>State:</b>",
    fieldIsOptionList=1, isInfoOnly=#active.isHcsp$>
    <$include std_display_field-->
    <$fieldName="xCity", fieldCaption="<b>City:</b>",
    fieldIsOptionList=1, isInfoOnly=#active.isHcsp$>
    <$include std_display_field>
    <$include std_page_end$>
    the result is the first field with its list options properly filled in, but the second and third choice list do not have values, even if I select any in the first list
    I think the problem could be in some include
    (I do not know if there includes missing, or I forgot something)
    Please help me
    Best regards,
    Juanele

    The setOption function is defined in this dynamic html include:
    query_form_std_script
    There's also a different version defined in this include:
    expired_form_std_script

  • Problem in sending a HTTPS request with weblogic 8.1

    Hi ,
    I am tring to do a HTTPS connection on weblogic8.1 and when i ever i try to do i get the following error.
    Note that the same code works fine for me in the Jboss , but not for weblogic
    The error is
    java.lang.StackOverflowError
         at java.nio.charset.Charset.isSupported(Unknown Source)
         at java.lang.StringCoding.lookupCharset(Unknown Source)
         at java.lang.StringCoding.decode(Unknown Source)
         at java.lang.String.<init>(Unknown Source)
         at java.lang.String.<init>(Unknown Source)
         at sun.security.util.DerValue.getPrintableString(Unknown Source)
         at sun.security.util.DerValue.getAsString(Unknown Source)
         at sun.security.x509.AVA.toKeywordValueString(Unknown Source)
         at sun.security.x509.AVA.toString(Unknown Source)
         at sun.security.x509.RDN.toString(Unknown Source)
         at sun.security.x509.X500Name.generateDN(Unknown Source)
         at sun.security.x509.X500Name.toString(Unknown Source)
         at sun.security.x509.CertificateIssuerName.toString(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.X509CertInfo.<init>(Unknown Source)
         at sun.security.x509.X509CertImpl.parse(Unknown Source)
         at sun.security.x509.X509CertImpl.<init>(Unknown Source)
         at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
         at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
         at sun.security.pkcs.PKCS7.parseSignedData(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.parse(Unknown Source)
         at sun.security.pkcs.PKCS7.<init>(Unknown Source)
         at sun.security.util.SignatureFileVerifier.<init>(Unknown Source)
         at java.util.jar.JarVerifier.processEntry(Unknown Source)
         at java.util.jar.JarVerifier.update(Unknown Source)
         at java.util.jar.JarFile.initializeVerifier(Unknown Source)
         at java.util.jar.JarFile.getInputStream(Unknown Source)
         at weblogic.utils.classloaders.ZipSource.getInputStream(ZipSource.java:33)
         at weblogic.utils.classloaders.ZipSource.getBytes(ZipSource.java:67)
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:404)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:182)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.doGetImpl(Unknown Source)
         at java.security.Security.getImpl(Unknown Source)
         at java.security.KeyFactory.getInstance(Unknown Source)
         at sun.security.x509.X509Key.buildX509Key(Unknown Source)
         at sun.security.x509.X509Key.parse(Unknown Source)
         at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
         at sun.security.x509.X509CertInfo.parse(Unknown Source)
         at sun.security.x509.

    dkarr, Thanks for your reply.<BR>
    here is the constructor I got for the class 'com.corizon.ps.oneview.servlet.OneViewWritebackResultServlet'
    <BR><BR>
    <b> public OneViewWritebackResultServlet()<BR>
    {<BR>
    senderThread = null;<BR>
    jmsConnectionHandler = null;<BR>
    closureManager = null;<BR>
    mRequestSenderThread = null;<BR>
    connected = false;<BR>
    }</b><BR>
    <BR>
    Is this ok ?
    <BR>
    Thanks,<BR>
    -Ninad<BR>

  • HTTPS request signed by client certificate from PL/SQL procedure

    Hi All, please help.
    The PL/SQL procedure connects to different web services, using both HTTP/HTTPS, for HTTPS sever certificates were used. Everything was OK.
    The next service requires client to sign requests with client certificate. I made the client certificate, sign it by CA, store it in Wallet Manager.
    Is here the possibility to send signed HTTPS request from PL/SQL?
    If not, how to do it using Java and encapsulate for PL/SQL?
    Please answer ASAP!!!

    It is pretty straight-forward to make HTTPS requests with UTL_HTTP.
    To do so, you first need to create an Oracle wallet on the database server host with Oracle Wallet Manager. If your database resides on Windows, I believe a short-cut has been created in the Windows menu. On Linux, it can be invoked from $ORACLE_HOME/bin/owm.
    Once the wallet is created, you need to make an additional call to utl_http.set_wallet(<wallet-directory>, <wallet-password>) before any utl_http.request or utl_http.begin_request calls. The <wallet-directory> is the wallet directory where you will find the cwallet.sso and/or ewallet.p12 files, using the format "file:/<wallet-directory>". For example:
    utl_http.set_wallet('file:/home/oracle/wallets/my_wallet/', '123456');
    When an Oracle wallet is created, it is pre-populated with common certificate authorities' certificates (e.g. Verisign). In the event that the server certificate of the HTTPS host is not signed by one of those common certificate authorities, you need to import the additional certificate authority's certificate in your wallet using Oracle Wallet Manager.

  • HTTP POST Request with XML file in

    Hi @ all,
    I would like to send an HTTP Request with an XML File in the body to an SAP System
    I have the target URL and the a XML File.
    Now the question is. Is it possible to use something like the HTTP_POST FuBa to send an url post request with an xml file?
    If yes can anybody give me a hint?
    I have a php script which exactly do this coding. But to integrate it all in one system it is necessary to transform it into ABAP and call it there.
    // compose url and request and call send function
    function test($productID, $categoryID) {
         // create url
         $PIhost = "XXX.wdf.sap.corp";
         $PIport = "50080";
         $PIurl = "/sap/xi/adapter_plain";
         $PIurl .= "?sap-client=800";
         $PIurl .= "&service=XXX";
         $PIurl .= "&namespace=XXX";
         $PIurl .= "&interface=Frontend_Interface";
         $PIurl .= "&qos=EO";
         $PIurl .= "&sap-user=XXX";
         $PIurl .= "&sap-password=XXX";
         // create xml
         $request = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
         $request .="<n1:FrontendInbound_MessageType xmlns:n1=\"http://crmpiebay.com\">\n";
         $request .= "\t<FrontendInbound>\n";
         $request .= "\t\t<ProductName/>\n";
         $request .= "\t\t<ProductCategory>".$categoryID."</ProductCategory>\n";
         $request .= "\t\t<ProductID>".$productID."</ProductID>\n";
         $request .= "\t\t<MessageID/>\n";
         $request .= "\t</FrontendInbound>\n";
         $request .= "</n1:FrontendInbound_MessageType>";
         // send http request
         postToHost($PIhost, $PIport, $PIurl, $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"]."/".$_SERVER["PHP_SELF"], $request);
    // send post request to PI server
    function postToHost($host, $port, $path, $referer, $data_to_send) {
      $fp = fsockopen($host, $port);
      if($fp) {
           $res="";
           fputs($fp, "POST $path HTTP/1.1\r\n");
           fputs($fp, "Host: $host\r\n");
           fputs($fp, "Referer: $referer\r\n");
           fputs($fp, "Content-type: text/plain\r\n");
           fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
           fputs($fp, "Connection: close\r\n\r\n");
           fputs($fp, $data_to_send);
           while(!feof($fp)) {
               $res .= fgets($fp, 128);
           fclose($fp);
           return $res;
    Would be great if anybody could give me a hint how to solve such a HTTP Post request with XML body data.
    Thanks in advance.
    Chris
    Edited by: Christian Kuehne on Feb 26, 2009 4:32 PM

    hi friend could you please share your solution regarding this query if u got it already?

  • Switching between https and http requests

    Hi,
    Our application is built using ADF 10.1.3
    This application need to be integrated with an in house built single sign on system. ( SSO system is built in C# and .NET)
    This single sign on system only understand https request. Once user is validated against single sign on system, our application's authorization page is called in HTTPS mode. Once the user is authorized, he is forwarded to home page. While forwarding to home page, we want to convert the HTTPS request to HTTP.
    Currently once the user is authenticated, all requests are happening in HTTPS mode.
    We do not know how to make http request from existing https requested page.
    Any help is appreciated.
    Thanks
    Ranajit

    Hi,
    the way to do this is by redirecting the call from a PhaseListener or command button. The solution Avrom refers to is a PhaseListener that uses XML configuration file to determine whether or not the page you are navigating to requires https or http. The code that handles the protocol switch is printed below
      * Determines if the requested page requires SSL and if the current protocol
      * meets this need. If not the protocol is switched between http and https
      * @param viewId
      * @param pageRequiresSSL
      public void handleProtocolSwitch(String viewId, boolean pageRequiresSSL)
        ExternalContext exctx = FacesContext.getCurrentInstance().getExternalContext();
        boolean isSecureSSLChannel = ((HttpServletRequest)exctx.getRequest()).isSecure();
        // pages that require SSL and SSL is on, or pages that don't require
        // SSL but SSL is on and should be kept
        if (pageRequiresSSL && isSecureSSLChannel || !pageRequiresSSL && isSecureSSLChannel && isKeepSSLMode) {
        printDebugMessage("Page requires SSL = "+pageRequiresSSL+", channel is secure = "+isSecureSSLChannel+", is keep SSL = "+isKeepSSLMode);
        printDebugMessage("No protocol change required");
        // page requires SSL and SSL is not active. Switch to SSL.
        if (pageRequiresSSL && !isSecureSSLChannel) {
          printDebugMessage("Page requires SSL = "+pageRequiresSSL+", channel is secure = "+isSecureSSLChannel);
          printDebugMessage("Protocol change required to use https");
          switchToHttps(viewId);
        // switch to HTTP is page doesn't require SSL and channel isn't secure
        // and isKeepSSLMode is false
        if (!pageRequiresSSL && !isKeepSSLMode && isSecureSSLChannel) {
          printDebugMessage("Page requires SSL = "+pageRequiresSSL+", channel is secure = "+isSecureSSLChannel+", is keep SSL = "+isKeepSSLMode);
          printDebugMessage("Protocol change required to use http");
          switchToHttp(viewId);
        if (!pageRequiresSSL && !isSecureSSLChannel) {
          printDebugMessage("Page requires SSL = "+pageRequiresSSL+", channel is secure = "+isSecureSSLChannel);
          printDebugMessage("No protocol change required");
      * Switches from https to http using a redirect call
      * @param viewId
      private void switchToHttp(String viewId) {
          FacesContext facesContext = FacesContext.getCurrentInstance();
          ExternalContext exctx = facesContext.getExternalContext();
          ViewHandler vh = facesContext.getApplication().getViewHandler();
          String pageURI = vh.getActionURL(FacesContext.getCurrentInstance(), viewId);
          //redirect to http URL
          String remoteHost = getHostNameFromRequest();
          printDebugMessage("Switch to http on host "+ remoteHost);
          try {
              String port = httpPort.equalsIgnoreCase("80") ? "" : ":" + httpPort;
              String url = "http://" + remoteHost + port + pageURI;
              printDebugMessage("Redirecting to http URL "+ url); 
              //TODO check request Map
               this.printDebugMessage(" Content size of RequestMap before redirect "+exctx.getRequestMap().size());
              exctx.redirect(url);         
          } catch (IOException e) {
              printDebugMessage("Redirect to http port failed "+ e.getMessage());
      * switches to https using a redirect call
      * @param viewId
      private void switchToHttps(String viewId) {
          FacesContext facesContext = FacesContext.getCurrentInstance();
          ExternalContext exctx = facesContext.getExternalContext();
          ViewHandler vh = facesContext.getApplication().getViewHandler();
          String pageURI = vh.getActionURL(FacesContext.getCurrentInstance(), viewId);
          //redirect to https URL
          String remoteHost = getHostNameFromRequest();
          printDebugMessage("Switch to SLL/https on host "+ remoteHost);
          try {
              String port = httpsPort.equalsIgnoreCase("443") ? "" : ":" + httpsPort;
              String url = "https://" + remoteHost + port + pageURI;
              printDebugMessage("Redirecting to https URL "+ url);       
              //TODO check request Map
              this.printDebugMessage(" Content of RequestMap before redirect "+exctx.getRequestMap().size());
              exctx.redirect(url);         
          } catch (Exception e) {
              printDebugMessage("Redirect to http port failed "+ e.getMessage());
      * @return the hostname of the page request
      private String getHostNameFromRequest() {
          ExternalContext exctx = FacesContext.getCurrentInstance().getExternalContext();
          String requestUrlString = ((HttpServletRequest)exctx.getRequest()).getRequestURL().toString();
          URL requestUrl = null;
          try {
              requestUrl = new URL(requestUrlString);
          } catch (MalformedURLException e) {
              e.printStackTrace();
          String remoteHost = requestUrl.getHost();
          return remoteHost;
      }If your container doesn't support session sharing between http and https then the session is renewed. In OC4J you will have to configure this.
    Frank

  • Http request hangs

    Purchased and installed a address validation software from group 1, on the same machine as WLS. When any http request made, the service call is hanging from wls.
    If I make http request from out side of the weblogic JVM, it works fine.
    The WLS port: 9015 and
    address validation software running on: 2099
    Any idea why its hangs?

    Was a solution to this found, and if so, could that solution be forwarded or added
    to this thread.
    Thank you,
    -Travis
    "Johri" <[email protected]> wrote:
    >
    Hi,
    We are running weblogics7.0sp2 on solaris8. At times the http request
    to the server
    just hangs with no entry in access.log file or the console. The request
    is immediately
    served if the server is hit from another browser. This happens sporadically
    and
    is very hard to reproduce. It looks like there is a deadlock situation
    in the
    server which is broken by another http connection request.
    The webapp is struts based with EJB's as the backend.

  • How to send a HTTP request to servlet in java application

    I'm new in Java. I need to send a HTTP request with parameters to servlet in a java aplication. Here is my code. It can be compiled but always threw an exceptions when I ran it. Can anyone help?
    package coreservlets;
    import java.io.*;
    import java.net.*;
    public class PostHTTP
         public static void main(String args[])
              throws IOException, UnknownHostException {
              try
              // URL and servlet
                   URL myURL = new URL("http://pc076/servlet/coreservlets.OffHold");
                   URLConnection c = myURL.openConnection();
                   c.setUseCaches(false);
                   c.setDoOutput(true);
                   ByteArrayOutputStream byteStream = new ByteArrayOutputStream(512);
                   PrintWriter out = new PrintWriter(byteStream, true);
    //parameters
                   String postData = "REASON_CODE=3B&RSPCODE=JSmith&CASENUM=NA795401&REPLY=123&SOURCE=XYZ&REPLYLINK=http://pc076/servlet/coreservlets.ShowParameters";
                   out.print(postData);
                   out.flush();
                   String lengthString = String.valueOf(byteStream.size());
                   c.setRequestProperty("Content-Length", lengthString);
                   c.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
                   byteStream.writeTo(c.getOutputStream());
                   BufferedReader in =     new BufferedReader(new InputStreamReader
                                                 (c.getInputStream()));
                   String line;
                   //String linefeed = "\n";
                   //resultsArea.setText("");
                   while((line = in.readLine()) != null) {
                        System.out.println(line);
                        //resultsArea.append(linefeed);
              catch(IOException ioe) {
              // Print debug info in Java Console
              System.out.println("IOException: " + ioe);

    here are some updates to your code I haven't tested it running
    post again if you still have trouble
    URL myURL = new URL("http://pc076/servlet/coreservlets.OffHold");
    HttpURLConnection c = (HttpURLConnection)myURL.openConnection();
    c.setDoInput(true);
    c.setDoOutput(true);
    ByteArrayOutputStream byteStream = new ByteArrayOutputStream(512);
    String lengthString = String.valueOf(byteStream.size());
    c.setRequestProperty("Content-Length", lengthString);
    c.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    PrintWriter out = new PrintWriter(byteStream, true);
    //parameters
    String postData = "REASON_CODE=3B&RSPCODE=JSmith&CASENUM=NA795401&REPLY=123&SOURCE=XYZ&REPLYLINK=http://pc076/servlet/coreservlets.ShowParameters";
    out.print(postData);
    out.flush();
    byteStream.writeTo(c.getOutputStream());
    // connect
    c.connect();
    BufferedReader in = new BufferedReader(new InputStreamReader
    (c.getInputStream()));
    String line;
    while((line = in.readLine()) != null)
        System.out.println(line);

  • Create Info record with IDOC

    Hi gurus,
    I would like to create info records from external system through IDOC. Can someone help me with this?
    Regards,
    Marina

    Thanks for the fast answer.
    We are trying to make Info record with IDOC INFREC (function module idoc_input_infrec). We create successfully info record, but the problem is that the NETPRICE = 0 and also VALID TO DATE = 31129999 (because no price).
    Please, if you need some more details, let me know.
    Thanks!
    Marina

  • Load balancing Http/https requests of SRM

    Hi all,
    we are on SRM 5.0 with CI and one DI , we don't have any web dispatcher for routing http/https requests.
    Currently CI is flooded with all requests and DI is sitting idle no routing  is  going on.... and users are experiencing Time out expceptions ...
    we  have configured SMLG  and services in SICF have group assigned...
    we have BI portal where users log in and  access all SRM web applications like shopping cart, invoice....
    Please suggest how to handle the load balancing of http/https requests with message server...
    Thanks,
    Subhash.G

    Thanks

Maybe you are looking for